Perintah sentuh adalah perintah Linux yang terutama digunakan untuk membuat file kosong, dan mengubah cap waktu file atau folder. Informasi cap waktu file terdiri dari tiga atribut – waktu akses, waktu modifikasi, dan waktu perubahan.
Tutorial ini akan menjelaskan perintah sentuh Linux, opsinya, dan penggunaannya sambil memberikan contoh yang berguna.
Apa itu Timestamp di Linux
Di Linux, setiap file dan folder memiliki stempel waktu yang terkait dengannya yang memberikan informasi tentang kapan konten file atau atributnya diubah. Ada tiga jenis stempel waktu:
- Waktu akses (atime) – terakhir kali file dibaca
- Waktu modifikasi (mtime) – terakhir kali konten file diubah. Seperti waktu akses, ini juga merupakan bagian dari metadata status file
- Waktu yang diubah (waktu) – terakhir kali metadata file diubah (mis. izin)
Karena atime dan mtime adalah bagian dari metadata status file, mengubah atime atau mtime dari file menghasilkan ctime yang secara otomatis disetel ke waktu saat ini. Tidak ada cara untuk mengatur atau mengubah waktu secara manual. Perintah sentuh Linux terutama digunakan untuk memanipulasi waktu akses dan modifikasi file dengan menggunakan berbagai opsi seperti yang dijelaskan di bawah ini. Ingat, sebelum menggunakan perintah sentuh, Anda harus mengakses VPS menggunakan SSH!
Sintaks Perintah Linux Touch
Sintaks dari perintah sentuh adalah:
touch [options] [file_name]
Bagian berikut mencantumkan penggunaan perintah sentuh Linux dengan menyertakan setiap opsi.
Buat File Menggunakan Sentuh
Perintah sentuh tanpa opsi apa pun membuat file baru. Jika file tersebut ada, perintah sentuh akan memperbarui akses dan modifikasi ke waktu saat ini tanpa mengubah isinya:
touch file_name.txt
Buat Banyak File Menggunakan Sentuh
Dimungkinkan juga untuk membuat banyak file dengan menggunakan satu perintah sentuh. Untuk melakukannya, tentukan nama file dengan spasi di antaranya. Ini akan terlihat seperti ini di baris perintah:
touch file_name1.txt file_name2.txt file_name3.txt
Anda dapat membuat nama file secara otomatis menggunakan kurung kurawal sambil membuat banyak file seperti pada contoh berikut:
touch file_name{1..3}.txt
Perintah sentuh di atas akan membuat tiga file bernama file_name1.txt , nama_file2.txt, dan file_name3.txt .
Ubah Waktu Akses Menggunakan Sentuh
Untuk mengubah waktu akses file ke waktu saat ini, gunakan a pilihan diikuti dengan nama file dengan perintah sentuh seperti pada contoh berikut:
touch -a file_name.txt
Ubah Waktu Modifikasi Menggunakan Sentuh
m opsi bersama dengan perintah sentuh mengubah waktu modifikasi file ke waktu saat ini:
touch -m file_name1.txt
Ubah Akses dan Waktu Modifikasi Menggunakan Sentuh
Untuk mengubah waktu akses dan waktu modifikasi dengan satu perintah, gunakan opsi a dan m bersama:
touch -am file_name1.txt
Ubah Waktu Akses tanpa Membuat File Baru
Dalam beberapa situasi, Anda ingin mengubah waktu akses dan modifikasi file yang ada ke waktu saat ini tanpa benar-benar membuat file baru. Untuk melakukannya gunakan c pilihan diikuti dengan nama file dengan perintah sentuh.
touch -c file_name.txt
Setel Akses Tertentu dan Waktu Modifikasi Menggunakan Sentuh
Dimungkinkan juga untuk mengatur akses dan waktu modifikasi file ke tanggal tertentu dengan menggunakan t pilihan diikuti oleh datetime. Ini akan terlihat seperti ini:
touch -t 201903081047.30 file_name.txt
Format tanggal waktu harus dalam CCYYMMDDhhmm.ss dimana:
- MM – Bulan dalam setahun [01-12]
- DD – Hari dalam sebulan [31-31]
- hh – Jam dalam sehari [00-23]
- mm – Menit dalam satu jam [00-59]
- CC – Dua digit pertama tahun ini
- YY – Dua digit kedua tahun ini
- SS – Detik menit [00-59]
Mengubah Stempel Waktu dari File yang Ditautkan Secara Simbolik
Saat Anda menggunakan nama file yang ditautkan secara simbolis dengan perintah sentuh Linux, informasi stempel waktu untuk file asli yaitu file yang ditunjuk oleh file tautan akan dimodifikasi. Untuk mengubah waktu akses dan modifikasi ke waktu saat ini untuk file yang ditautkan secara simbolis, gunakan h pilihan:
touch -h symbolic_link_file
Setel Stempel Waktu dengan Menggunakan File Lain sebagai Referensi
Perintah sentuh Linux juga dapat mengatur waktu akses dan modifikasi file dengan membaca informasi cap waktu dari file lain. Misalnya, perintah sentuh berikut dengan r opsi akan memindai informasi stempel waktu dari reference.txt dan setel nilai stempel waktu ini ke file_name.txt . Berikut contoh perintahnya:
touch -r reference.txt file_name.txt
Tentukan Tanggal dan Waktu sebagai String Menggunakan Sentuh
Anda juga dapat menentukan tanggal dan waktu sebagai string dengan menggunakan d pilihan. Contoh perintah sentuh Linux berikut menyetel tanggal ke 8 Maret dan waktu secara otomatis disetel ke 00:00
touch -d '8 Mar' file_name.txt
Alih-alih menentukan tanggal sebagai string, Anda dapat menentukan waktu sebagai string. Dalam hal ini, tanggal akan disetel ke tanggal saat ini secara otomatis:
touch -d '20:10' file_name.txt
Kesimpulan
Tutorial ini mencakup penggunaan perintah sentuh Linux dengan menyertakan opsi yang paling umum. Untuk kesulitan apa pun yang terkait dengan perintah sentuh Linux, Anda dapat memanggil halaman manualnya di terminal!