Android

Perintah sentuh Linux

10 PERINTAH DASAR DI TERMINAL LINUX UBUNTU

10 PERINTAH DASAR DI TERMINAL LINUX UBUNTU

Isi kandungan:

Anonim

Perintah sentuh membolehkan kami mengemas kini cap waktu pada fail dan direktori yang sedia ada serta mencipta fail kosong baru.

Dalam panduan ini, kami akan menunjukkan kepada anda cara menggunakan arahan sentuhan melalui contoh praktikal dan penjelasan terperinci tentang pilihan perintah yang paling umum.

Fail Files Linux

Sebelum masuk ke cara menggunakan arahan sentuh, mari bermula dengan mengkaji semula cap waktu fail di Linux.

Fail dalam Linux mempunyai tiga cap waktu:

  • atime (waktu akses) - Kali terakhir fail tersebut diakses / dibuka oleh beberapa arahan atau aplikasi seperti kucing, vim atau grep.mtime (mengubah suai masa) - Kali terakhir kandungan fail diubahsuai.Time (perubahan masa) - The kali terakhir atribut atau kandungan fail diubah. Atribut ini merangkumi kebenaran fail, pemilikan fail atau lokasi fail.

Untuk memaparkan status fail termasuk cap waktu, gunakan arahan stat .

stat file_name

Membuat fail baru memerlukan kebenaran menulis pada direktori induk. Jika tidak, anda akan menerima kebenaran yang ditolak kebenaran.

Bagaimana Menggunakan Perintah sentuh

Di dalam borang yang paling mudah apabila digunakan tanpa sebarang pilihan, jika nama fail dinyatakan sebagai hujah tidak ada sentuhan akan membuat fail baru.

Jika fail sudah ada sentuhan akan menukar fail akses dan masa pengubahsuaian terakhir pada masa semasa.

Sebagai contoh, jika fail file1 tidak wujud, arahan berikut akan membuatnya sebaliknya, ia akan mengubah cap waktu:

touch file1

Untuk membuat atau mengubah suai berbilang fail serentak, nyatakan nama fail sebagai argumen:

touch file1 file2 file3

Sebagai contoh, jika file file1 wujud arahan berikut akan mengubah masa fail fail sebaliknya, ia tidak akan berbuat apa-apa:

touch -c file1

Menukar hanya masa akses atau pengubahsuaian

Secara lalai, jika tiada pilihan yang digunakan sentuhan akan mengemas kini fail akses terakhir dan masa pengubahsuaian ke masa semasa. Dengan menggunakan pilihan -a dan -m , anda boleh menukar hanya satu daripada cap waktu ini.

Tukar masa akses sahaja

Gunakan pilihan -a untuk menukar hanya masa akses fail:

touch -a file1

Tukar masa ubah suai sahaja

Gunakan pilihan -m untuk mengubah masa -m fail:

touch -m file1

Apabila mengubah masa mengubah suai, masa perubahan akan dikemas kini juga.

Menetapkan cap waktu tertentu

Perintah sentuhan juga membolehkan kami mengemas kini atau membuat fail dengan masa tertentu selain masa semasa.

Gunakan pilihan -d ( --date= ) untuk menentukan rentetan tarikh dan gunakannya bukan masa semasa.

Sebagai contoh, untuk menukar kedua-dua capaian terakhir dan masa pengubahsuaian file1 hingga 1 Jun 2018 11:02, anda akan menggunakan arahan berikut:

touch -d '1 June 2018 11:02' file1

Rentetan tarikh perlu disertakan dalam petikan tunggal.

Anda juga boleh memberikan rentetan masa separa kepada arahan sentuhan. Menyediakan tarikh sahaja, secara automatik mengubah tahun ke semasa:

touch -d '12 June' file1

Gunakan opsyen -t untuk menentukan cap waktu dan menggunakannya berbanding masa semasa. Argumen timestamp perlu berada dalam format berikut:

use YY]MMDDhhmm

Sebagai contoh, arahan berikut akan menetapkan masa akses dan pengubahsuaian terakhir file1 hingga 1 Jun 11:02 pada tahun semasa.

touch -t 12061102 file1

Menggunakan cap waktu dari fail lain

Pilihan -r ( --reference= ) membolehkan kami menentukan fail rujukan dan menggunakan cap waktu sebagai ganti masa semasa.

Sebagai contoh, arahan berikut akan memberitahu sentuhan untuk menggunakan masa file1 untuk file2 :

touch -r file1 file2

Menukar cap waktu pautan simbolik

Secara lalai, jika anda menggunakan arahan sentuhan pada pautan simbolik, ia akan mengubah timestamps fail yang dirujuknya.

Gunakan -h ( --no-dereference ) untuk mengubah suai cap waktu symlink.

Contohnya, untuk mengubah cap waktu simbol symlink1 anda akan gunakan:

touch -h symlink1

Kesimpulannya

Sekarang anda harus mempunyai pemahaman yang baik tentang bagaimana menggunakan arahan sentuhan Linux.

sentuh terminal