GNU/Linux >> Belajar Linux >  >> Linux

Memahami stempel waktu file Mac

Setiap file memiliki tiga stempel waktu yang terkait dengannya (disimpan sebagai jumlah detik sejak Epoch, 1 Jan 1970). Tiga stempel waktu tersebut adalah:

  • Waktu akses (waktu) :Stempel waktu saat file terakhir diakses.
  • Waktu modifikasi (mtime) :Stempel waktu saat file terakhir diubah.
  • Ubah waktu (-ctime) :Stempel waktu saat metadata untuk file (seperti izin atau kepemilikan) terakhir diubah.

Dalam daftar direktori yang panjang, stempel waktu yang ditampilkan adalah waktu Modifikasi (mtime). Untuk melihat semua stempel waktu dan banyak informasi berguna lainnya, gunakan program stat dengan opsi verbose (-x):

$ stat -x filename

Berikut adalah contoh output dari stat:

$ stat -x test.sh
  File: "test.sh"
  Size: 54           FileType: Regular File
  Mode: (0644/-rw-r--r--)         Uid: (  501/   geek)  Gid: (   20/   staff)
Device: 1,4   Inode: 8954360    Links: 1
Access: Sat Jan 18 08:30:54 2020
Modify: Sat Jan 18 08:30:49 2020
Change: Sat Jan 18 08:30:49 2020

Tanpa opsi "-x", ringkasan izin sistem file, kepemilikan, dan waktu akses akan ditampilkan. Misalnya:

$ stat test.sh
16777220 8954360 -rw-r--r-- 1 sandy staff 0 54 "Jan 18 08:30:54 2020" "Jan 18 08:30:49 2020" "Jan 18 08:30:49 2020" "Jan 18 08:30:49 2020" 4096 8 0 test.sh

MAC tidak menyimpan waktu pembuatan file secara default; namun, beberapa sistem file (ufs2, ext4, zfs, btrfs, jfs) menghemat waktu pembuatan. Waktu pembuatan dapat diakses dengan perintah stat. Mengingat bahwa beberapa aplikasi memodifikasi file dengan membuat file baru dan kemudian menghapus yang asli, tanggal pembuatannya mungkin tidak akurat.

Menggunakan perintah find untuk mencari berdasarkan stempel waktu file

Opsi -atime, -mtime, dan -ctime adalah opsi parameter waktu yang tersedia dengan find. Mereka dapat ditentukan dengan nilai integer dalam jumlah hari. Nomor dapat diawali dengan tanda – atau +. Tanda – menyiratkan kurang dari, sedangkan tanda + menyiratkan lebih besar dari.

Perhatikan contoh berikut:

1. Cetak file yang diakses dalam tujuh hari terakhir:

$ find . -type f -atime -7 -print

2. Cetak file yang memiliki waktu akses tepat tujuh hari:

$ find . -type f -atime 7 -print

3. Cetak file yang memiliki waktu akses lebih lama dari tujuh hari:

$ find . -type f -atime +7 -print

Parameter -mtime akan mencari file berdasarkan waktu modifikasi; -ctime mencari berdasarkan waktu perubahan.


Linux
  1. Kapan File Dibuat?

  2. Dapatkan File Dibuat/Waktu pembuatan??

  3. Stempel Waktu File di Linux:atime, mtime, ctime Dijelaskan

  1. Linux – Memahami Izin Unix Dan Jenis File?

  2. Dapatkan Usia File yang Diberikan?

  3. Cetak alamat mac ke file

  1. Memahami utilitas logrotate

  2. cap waktu, waktu modifikasi, dan waktu pembuatan file

  3. cadangan waktu nyata jika file diubah?