Perintah Linux Touch
perintah sentuh dapat digunakan untuk memodifikasi cap waktu akses/modifikasi file. Ini lebih sering digunakan untuk membuat file kosong dengan cepat.
Postingan ini menunjukkan beberapa contoh yang sangat sederhana dan cepat dalam menggunakan perintah sentuh untuk mengubah stempel waktu atau membuat file.
1. Buat file kosong
Untuk membuat file kosong dengan perintah sentuh, gunakan sintaks di bawah ini.
$ touch abc.txt
Jika file sudah ada, waktu aksesnya akan diperbarui.
2. Buat banyak file dengan sentuhan
Untuk membuat beberapa file, tentukan namanya bersama-sama dipisahkan oleh spasi.
$ touch abc.txt cde.txt xyz.txt
3. Buat banyak dan banyak file
Jika karena alasan tertentu Anda ingin membuat banyak file, maka perintah seperti ini akan sangat membantu
# Create files with names A to Z $ touch {A..Z} # Create files with names 1 to 20 $ touch {1..20} # Create files with extension $ touch {1..1000}.txt # Create 10K files $ touch {1..10}{1..1000}
Dan kemudian gunakan perintah ls untuk melihat semua yang telah dibuat.
4. Hindari membuat file baru
Jika Anda hanya ingin memperbarui waktu akses file yang ada, tanpa membuatnya, gunakan opsi '-c'. Jika file ada, sentuh akan memperbarui waktu akses, jika tidak, tidak akan melakukan apa pun
$ touch -c hello.txt
5. Ubah waktu akses file - 'a'
Untuk mengubah hanya waktu akses file, gunakan opsi '-a' dengan nama file.
$ touch -a abc.txt
Untuk memeriksa waktu akses gunakan perintah stat
$ stat a.txt File: ‘a.txt’ Size: 0 Blocks: 0 IO Block: 4096 regular empty file Device: 801h/2049d Inode: 5904730 Links: 1 Access: (0664/-rw-rw-r--) Uid: ( 1000/enlightened) Gid: ( 1000/enlightened) Access: 2016-03-10 15:04:24.281533071 +0530 Modify: 2016-03-10 15:00:16.117864128 +0530 Change: 2016-03-10 15:04:24.281533071 +0530
6. Ubah waktu modifikasi '-m'
Gunakan opsi '-m' untuk mengubah waktu modifikasi file
$ touch -m a.txt [term] Then check the file statistics with the stat command - [term] $ stat a.txt File: ‘a.txt’ Size: 0 Blocks: 0 IO Block: 4096 regular empty file Device: 801h/2049d Inode: 5904730 Links: 1 Access: (0664/-rw-rw-r--) Uid: ( 1000/enlightened) Gid: ( 1000/enlightened) Access: 2016-03-10 15:04:24.281533071 +0530 Modify: 2016-03-10 15:05:03.409475551 +0530 Change: 2016-03-10 15:05:03.409475551 +0530
Untuk mengubah waktu modifikasi beberapa file menggunakan wildcard
$ touch -m *.txt
7. Ubah akses dan waktu modifikasi secara bersamaan
Gunakan opsi a dan m bersama-sama untuk mengubah akses dan waktu modifikasi
$ touch -am a.txt
$ stat a.txt File: ‘a.txt’ Size: 0 Blocks: 0 IO Block: 4096 regular empty file Device: 801h/2049d Inode: 5904730 Links: 1 Access: (0664/-rw-rw-r--) Uid: ( 1000/enlightened) Gid: ( 1000/enlightened) Access: 2016-03-10 15:07:39.633235119 +0530 Modify: 2016-03-10 15:07:39.633235119 +0530 Change: 2016-03-10 15:07:39.633235119 +0530
8. Setel waktu akses/ubah tertentu alih-alih waktu saat ini
Untuk menyetel waktu akses/modifikasi ke waktu tanggal tertentu, gunakan opsi t dan tentukan waktu waktu dalam format
[[CC]YY]MMDDhhmm[.ss]
$ touch -c -t 1603051015 a.txt or $ touch -c -t 201603051015 a.txt
Catatan - Jika Anda menghilangkan opsi c, file baru akan dibuat dengan waktu yang diberikan jika tidak ada.
9. Gunakan stempel waktu file lain sebagai referensi
$ touch -r ref.txt abc.txt
Perintah di atas akan mengatur waktu akses/modifikasi abc.txt ke ref.txt
10. Tentukan datetime sebagai string
Selain opsi t, ada opsi lain '-d' yang menerima datetime dalam format umum yang dapat dibaca manusia.
Contoh berikut hanya memberikan tanggal. Waktu secara otomatis diatur ke 00:00
$ touch -c -d '14 Mar' abc.txt
Atau cukup berikan waktu, dan tanggal saat ini akan dipilih -
$ touch -d '14:24' abc.txt
Kesimpulan
Itulah beberapa contoh dasar perintah sentuh. Untuk mempelajari lebih lanjut, periksa halaman manual dengan perintah "man touch".
Atau baca halaman manual online di sini:
https://man7.org/linux/man-pages/man1/touch.1.html
https://linux.die.net/man/1/touch
Jika Anda memiliki pertanyaan atau masukan, beri tahu kami di komentar di bawah.