GNU/Linux >> Belajar Linux >  >> Linux

Cara Menggunakan Perintah Sentuh Linux + Contoh

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!


Linux
  1. Cara menggunakan perintah grep Linux

  2. Cara menggunakan perintah history di Linux

  3. Cara menggunakan perintah "layar" di Linux

  1. Cara Menggunakan Perintah w di Linux dengan Contoh

  2. Cara Menggunakan Perintah id di Linux:5 Contoh Berguna

  3. Cara Menggunakan Perintah id di Linux

  1. Cara Menggunakan Perintah sejarah Linux

  2. Cara Menggunakan Perintah Linux xargs

  3. Cara Menggunakan Perintah sleep Linux dengan Contoh