Perintah Touch di Linux Terminal dan Contoh Penggunaan

Perintah touch memungkinkan kita untuk memperbarui timestamps atau cap waktu pada file dan direktori yang ada serta membuat file baru yang kosong.

Dalam panduan ini, kami akan menunjukkan kepada Anda bagaimana menggunakan perintah touch melalui contoh-contoh praktis dan penjelasan terperinci dari opsi perintah touch yang paling umum.

Diharapkan Anda membuka konsol terminal distribusi Linux untuk mengikuti panduan di halaman ini agar Anda lebih memahami cara kerja *perintah touch” *di Linux terminal.

Kami juga sarankan Anda untuk menguji setiap tutorial atau panduan apapun yang ada di Internet di virtual machine (vmware atau virtualbox) sebelum menerapkan ke server produksi, agar tidak mengacaukan sistem yang aktif berjalan ketika ada kesalahan.

Anda bisa melihat cara installasi VMware di” Ubuntu dan” CentOS, dan VirtualBox di” Ubuntu,” Fedora,” dan” CentOS.

*Timestamps File di Linux*

Sebelum membahas cara menggunakan perintah touch, mari kita mulai dengan meninjau cap waktu file di Linux.

File di Linux memiliki tiga cap waktu :

· *atime* (/access time/) – Terakhir kali file diakses / dibuka oleh beberapa perintah atau aplikasi seperti cat, vim atau grep. · *mtime* (/modify time/) – Terakhir kali konten file diubah. · *ctime* (/change time/) – Terakhir kali atribut atau konten file diubah. Atribut termasuk izin file, kepemilikan file, atau lokasi file.

Untuk menampilkan status file termasuk cap waktu, Anda dapat menggunakan perintah stat.

stat *nama_file*

Untuk membuat file baru, Anda harus memiliki izin write (menulis) di direktori induk. Jika tidak, Anda akan menerima pesaan error yang mengindikasikan izin ditolak.

*Cara Menggunakan Perintah touch*

Dalam bentuknya yang paling sederhana ketika digunakan tanpa opsi apa pun, jika nama file yang ditentukan sebagai argumen tidak ada, perintah” touch akan membuat file baru.

Jika file sudah ada, perintah touch akan mengubah waktu akses terakhir file dan memodifikasi ke waktu saat ini (terbaru).

Misalnya, jika file bernama data1 tidak ada, perintah touch akan membuat file kosong bernama data1, Sebaliknya, jika file bernama data1 ada, maka perintah touch hanya akan mengubah cap waktu dari file tersebut:

touch data1

Untuk membuat atau memodifikasi beberapa file sekaligus, tentukan nama file sebagai argumen:

touch data1 data2 data3

Jika Anda tidak ingin perintah touch membuat file baru, gunakan opsi -c” (–no-create).

Sebagai contoh, jika file data1 ada, perintah berikut akan mengubah cap waktu file. Sebaliknya, jika file data1 itu tidak ada, maka perintah touch tidak akan melakukan apa-apa:

touch -c file1

*Hanya Mengubah waktu akses atau modifikasi*

Secara default, jika tidak ada opsi yang digunakan, perintah touch akan memperbarui waktu akses terakhir dan memodifikasi ke waktu terbaru. Dengan menggunakan opsi -a dan -m, Anda dapat hanya mengubah salah satu dari cap waktu ini.

-1. Hanya Ubah Waktu Akses-

Gunakan opsi -a untuk hanya mengubah waktu akses file:

touch -a data1

-2. Hanya Ubah Waktu Modifikasi-

Gunakan opsi -m untuk hanya mengubah waktu modifikasi file:

touch -m file1

Saat mengubah waktu modifikasi, waktu perubahan juga akan diperbarui.

*Mengatur cap waktu Spesifik*

Perintah touch juga memungkinkan kita untuk memperbarui atau membuat file dengan waktu tertentu selain waktu saat ini.

Gunakan opsi-d” (–date=) untuk menentukan string tanggal dan menggunakannya sebagai ganti waktu saat ini.

Misalnya, untuk mengubah waktu akses terakhir dan modifikasi file dokumen1.pdf ke 1 Juni 2018 14:02 , maka Anda dapat menggunakan perintah berikut:

touch -d ‘1 June 2018 14:02′ dokument1.pdf

String tanggal harus dilampirkan dalam tanda kutip tunggal.

Anda juga dapat memberikan string tanggal-waktu parsial ke perintah touch. Hanya dengan memberikan tanggal, secara otomatis mengubah opsi tahun dokumen ke tahun saat ini:

touch -d ’12 June’ dokumen1.pdf

Gunakan opsi -t untuk menentukan cap waktu dan menggunakannya sebagai ganti waktu saat ini. Argumen cap waktu harus dalam format berikut:

use [[CC]YY]MMDDhhmm[.ss]

Sebagai contoh, perintah berikut ini akan mengatur waktu akses dan modifikasi” terakhir data1 ke 1 Juni 11:02 tahun saat ini.

touch -t 12061102 data1

*Menggunakan stempel waktu dari file lain*

Opsi -r (–reference=) memungkinkan kita untuk menentukan file referensi dan menggunakan cap waktu file tersebut alih-alih waktu saat ini.

Misalnya, perintah berikut akan memberi tahu perintah touch untuk menggunakan cap waktu dari” data1 untuk data2:

touch -r file1 file2

*Mengubah timestamp” symbolic link*

Secara default, jika Anda menggunakan perintah touch pada symbolic link, maka perintah touch akan mengubah stempel waktu dari file yang dirujuk.

Gunakan –-h” (–no-dereference) untuk memodifikasi timestamp symlink.

Misalnya, untuk mengubah timestamps symbolic link tautan1 Anda dapat menggunakan perintah :

touch -h tautan1

*Kesimpulan*

Sekarang Anda sudah memiliki pemahaman yang baik tentang bagaimana menggunakan perintah touch di Linux

Leave a Reply

Your email address will not be published.

scroll to top