Ubuntu

Cara menggunakan perintah sentuh di Ubuntu

Cara menggunakan perintah sentuh di Ubuntu
menyentuh” adalah perintah dasar Linux untuk membuat file kosong atau mengubah cap waktu file (tanggal atau waktu terakhir akses file atau modifikasi).

Sentuhan perintah sangat berguna dalam penggunaan sehari-hari, berguna untuk menguji transfer file dengan membuat file kosong untuk pengujian, memiliki kemampuan untuk membuat file dummy untuk melakukan apa pun yang kita inginkan dengannya dapat membantu kapan saja misalnya untuk menguji perintah Linux apa pun yang berinteraksi langsung dengan file, untuk perintah seperti menghapus, srm, atau sobekan Anda tidak ingin mencoba file asli.

Saat kami menggunakan perintah sentuh dengan nama file yang ada, sentuh tidak akan membuat file baru tetapi akan memperbarui stempel waktu file tersebut. Di sisi lain, mengubah cap waktu akan berguna jika kita ingin menghindari seseorang mengetahui bahwa kita mengakses file dengan memalsukan tanggal dan waktu sebenarnya file itu benar-benar diakses.

Stempel waktu

File Linux memiliki 3 cap waktu: atime, mtime dan ctime.

sebuah waktu:  atime berisi informasi kapan konten file dibaca dengan alat atau perintah untuk menampilkan konten file seperti less, nano, vi, vim, cat, grep, head, dll. Stempel waktu waktu berubah dan diperbarui setiap kali file dilihat.

waktu: mtime menunjukkan modifikasi terakhir dari konten file, termasuk namanya, tetapi bukan kepemilikan atau izinnya, hanya file itu sendiri.

waktu: seperti mtime ctime juga menunjukkan kapan file diubah tetapi juga diperbarui saat kepemilikan, grup, atau akses izin pada file diubah. Kami dapat mengedit waktu dan waktu tetapi kami tidak dapat mengedit waktu, waktu diperbarui ketika izin file diedit atau ketika file benar-benar dibaca atau dimodifikasi

Mengedit stempel waktu waktu:

Sebelum melihat stempel waktu file, mari kita buat dengan mengetik:

$ sentuh LinuxHintEmptyFile
$ l
LinuxHintEmptyFile

Dimana:

touch = membuat file kosong bernama LinuxHintEmptyFIle

ls = daftar file dalam direktori

Sekarang untuk melihat stempel waktu file di terminal  ketik

$stat LinuxHintEmptyFile
File: LinuxHintEmptyFile
Ukuran: 0   Blok: 0         IO Blok: 4096   file kosong biasa
Perangkat: 802j/2050d    Inode: 13766630  Tautan: 1
Akses: (0644/-rw-r--r--)  Uid: ( 1003/linuxhint)   Gid: ( 1003/linuxhint)
Akses: 14-05-2019 22:57:09.320314528 +0300
Ubah: 14-05-2019 22:57:09.320314528 +0300
Perubahan: 14-05-2019 22:57:09.320314528 +0300
Kelahiran: -

Stat perintah menunjukkan izin akses, akses terakhir (atime), modifikasi terakhir (mtime) dan perubahan terakhir (ctime).

Karena file baru saja dibuat tanggal dan waktu sama, mari ubah izin file untuk melihat perbedaan output stat:

$ chmod -777 LinuxHintEmptyFile
$stat LinuxHintEmptyFile
File: LinuxHintEmptyFile
Ukuran: 0       Blok: 0         IO Blok: 4096   file kosong biasa
Perangkat: 802j/2050d    Inode: 13766630  Tautan: 1
Akses: (0000/----------)  Uid: ( 1003/linuxhint)   Gid: ( 1003/linuxhint)
Akses: 14-05-2019 22:57:09.320314528 +0300
Ubah: 14-05-2019 22:57:09.320314528 +0300
Perubahan: 14-05-2019 23:23:55.968391139 +0300
Kelahiran: -

Dimana:

Chmod -777: menghapus semua izin pada file LinuxHintEmptyFile.

status: menunjukkan stempel waktu file

Pada gambar di atas kita dapat melihat waktu (Ubah) telah diperbarui.

Sekarang, mari kita edit file atime ke 1/2/99, ketik:

$ touch -a --date="1999-02-01" LinuxHintEmptyFile
$stat LinuxHintEmptyFile
File: LinuxHintEmptyFile
Ukuran: 0     Blok: 0  IO Blok: 4096   file kosong biasa
Perangkat: 802j/2050d    Inode: 13766630  Tautan: 1
Akses: (0000/----------)  Uid: ( 1003/linuxhint)   Gid: ( 1003/linuxhint)
Akses: 1999-02-01 00:00:00.000000000 +0200
Ubah: 14-05-2019 22:57:09.320314528 +0300
Perubahan: 14-05-2019 23:34:32.964421513 +0300
Kelahiran: -

Jika Anda juga ingin mengubah jenis akses tanggal:

$ touch -a --date="1999-02-01 21:35" LinuxHintEmptyFile
$stat LinuxHintEmptyFile
File: LinuxHintEmptyFile
Ukuran: 0     Blok: 0         IO Blok: 4096   file kosong biasa
Perangkat: 802j/2050d    Inode: 13766630  Tautan: 1
Akses: (0000/----------)  Uid: ( 1003/linuxhint)   Gid: ( 1003/linuxhint)
Akses: 1999-02-01 21:35:00.000000000 +0200
Ubah: 14-05-2019 22:57:09.320314528 +0300
Perubahan: 14-05-2019 23:42:49.016445166 +0300
Kelahiran: -

Mengedit stempel waktu mtime:

Sintaks untuk mengedit mtime adalah sama, untuk mengubah ctime menjadi 1989.02.01 jenis:

$ touch -m --date="1989-02-01" LinuxHintEmptyFile
$stat LinuxHintEmptyFile
File: LinuxHintEmptyFile
Ukuran: 0          Blok: 0         IO Blok: 4096   file kosong biasa
Perangkat: 802j/2050d    Inode: 13766630  Tautan: 1
Akses: (0000/----------)  Uid: ( 1003/linuxhint)   Gid: ( 1003/linuxhint)
Akses: 1999-02-01 21:35:00.000000000 +0200
Ubah: 1989-02-01 00:00:00.000000000 +0200
Perubahan: 14-05-2019 23:49:56.560465553 +0300
Kelahiran: -

Sekarang Anda dapat melihat tanggal modifikasi telah diperbarui, untuk memperbarui juga waktunya sama dengan jenis atime:

$ touch -m --date="1989-02-01 20:22" LinuxHintEmptyFile
$stat LinuxHintEmptyFile
File: LinuxHintEmptyFile
Ukuran: 0     Blok: 0         IO Blok: 4096   file kosong biasa
Perangkat: 802j/2050d    Inode: 13766630  Tautan: 1
Akses: (0000/----------)  Uid: ( 1003/linuxhint)   Gid: ( 1003/linuxhint)
Akses: 1999-02-01 21:35:00.000000000 +0200
Ubah: 1989-02-01 20:22:00.000000000 +0200
Perubahan: 14-05-2019 23:52:10.156471924 +0300
Kelahiran: -

Sekarang mari kita buat file kedua dan kita akan menggunakan perintah touch untuk menyalin stempel waktu file di file kedua:

$ sentuh LHFile2
$stat LHFile2
File: LHFile2
Ukuran: 0   Blok: 0         IO Blok: 4096   file kosong biasa
Perangkat: 802j/2050d    Inode: 13766635  Tautan: 1
Akses: (0644/-rw-r--r--)  Uid: ( 1003/linuxhint)   Gid: ( 1003/linuxhint)
Akses: 15-05-2019 00:02:14.020500718 +0300
Ubah: 2019-05-15 00:02:14.020500718 +0300
Perubahan: 15-05-2019 00:02:14.020500718 +0300

Kami memiliki file yang diakses, dimodifikasi, dan diubah 2019-05-15 00:02:14, untuk menyalin cap waktu file dari file jenis LinuxHintEmptyFile:

$ sentuh -r LinuxHintEmptyFile LHFile2
$stat LHFile2
File: LHFile2
Ukuran: 0    Blok: 0         IO Blok: 4096   file kosong biasa
Perangkat: 802j/2050d    Inode: 13766635  Tautan: 1
Akses: (0644/-rw-r--r--)  Uid: ( 1003/linuxhint)   Gid: ( 1003/linuxhint)
Akses: 1999-02-01 21:35:00.000000000 +0200
Ubah: 1989-02-01 20:22:00.000000000 +0200
Perubahan: 2019-05-15 00:03:11.592503463 +0300
Kelahiran: -

Seperti yang Anda lihat sekarang, kedua file berbagi stempel waktu yang sama.

Jika kita ingin mengubah semua cap waktu menjadi waktu saat ini, kita hanya perlu mengetikkan "sentuh":

$stat LHFile2
File: LHFile2
Ukuran: 0      Blok: 0         IO Blok: 4096   file kosong biasa
Perangkat: 802j/2050d    Inode: 13766635  Tautan: 1
Akses: (0644/-rw-r--r--)  Uid: ( 1003/linuxhint)   Gid: ( 1003/linuxhint)
Akses: 1999-02-01 21:35:00.000000000 +0200
Ubah: 1989-02-01 20:22:00.000000000 +0200
Perubahan: 15-05-2019 00:03:11.592503463 +0300
Kelahiran: -
$ sentuh LHFile2
$stat LHFile2
File: LHFile2
Ukuran: 0  Blok: 0         IO Blok: 4096   file kosong biasa
Perangkat: 802j/2050d    Inode: 13766635  Tautan: 1
Akses: (0644/-rw-r--r--)  Uid: ( 1003/linuxhint)   Gid: ( 1003/linuxhint)
Akses: 15-05-2019 00:08:51.652519679 +0300
Ubah: 2019-05-15 00:08:51.652519679 +0300
Perubahan: 15-05-2019 00:08:51.652519679 +0300
Kelahiran: -

Seperti yang Anda lihat yang kedua status menunjukkan yang diperbarui sebuah waktu, waktu dan waktu setelah perintah menyentuh.

Semoga tutorial ini bermanfaat sebagai pengenalan perintah touch, untuk informasi lebih lanjut tentang jenis perintah ini “sentuhan pria”, jika Anda memiliki pertanyaan, hubungi kami untuk membuka dukungan tiket di Dukungan LinuxHint. Ikuti terus LinuxHint untuk tips dan pembaruan lainnya di Linux.

SuperTuxKart untuk Linux
SuperTuxKart adalah judul hebat yang dirancang untuk memberi Anda pengalaman Mario Kart gratis di sistem Linux Anda. Ini cukup menantang dan menyenang...
Pertempuran untuk Tutorial Westnoth
The Battle for Wesnoth adalah salah satu game strategi open source terpopuler yang bisa kamu mainkan saat ini. Tidak hanya game ini telah dikembangkan...
0 A.D. tutorial
Dari sekian banyak game strategi di luar sana, 0 A.D. berhasil menonjol sebagai judul yang komprehensif dan permainan taktis yang sangat dalam meskipu...

Artikel terbaru tentang sistem operasi. Banyak panduan menarik dan tips bermanfaat. Merasa seperti Anda sendiri di dunia teknologi modern