Menampilkan file berdasar urutan tanggal modifikasi
untuk menampilkan file berdasarkan tanggal modifikasi, sebenarnya cukup dengan perintah ls sebagai berikut:
# ls -ltr
Namun perintah
ls
hanya menampilkan isi file dari directory yang bersangkutan, tanpa bisa menampilkan file di directory dibawahnya. Untuk menampilkan file urut sesuai tanggal modifikasi termasuk file di directori dibawahnya, bisa digunakan perintah find
dengan format sebagai berikut:find /etc -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort -r
Hasilnya (bisa berbeda dengan Anda):
2012-09-14 22:25:14.0000000000 /etc/shadow 2012-08-17 00:56:36.0000000000 /etc/resolv.conf 2012-08-16 23:22:57.0000000000 /etc/ld.so.cache 2012-08-16 23:22:29.0000000000 /etc/mtab 2012-08-16 23:22:04.0000000000 /etc/network/run/ifstate 2012-07-10 01:19:24.0000000000 /etc/papersize ...
Menampilkan file yang diupdate 60 Menit terakhir
Untuk mencari dan menampilkan file yang diupdate 60 menit terakhir bisa kita gunakan option -mmin sebagai berikut:
find /target_directory -type f -mmin -60
untuk menampilkan file update 3 jam terakhir tinggal mengganti 60 menjadi 180 (3 jam = 180 menit)
Menampilkan file yang diupdate 1 hari terakhir (24 jam yang lalu)
Untuk mencari dan menampilkan file yang diupdate n hari terakhir bisa kita gunakan option -mtime diikuti dengan parameter n sebagai berikut:
find /target_directory -type f -mtime -n
Misal jika kita akan mencari file yang diupdate 5 hari terakhir, bisa digunakan:
find /target_directory -type f -mtime -5
namun jika dikehendaki hanya 5 dan 4 hari terakhir sedangkan yang 3 hari terakhir tidak perlu ditampilkan, maka digunakan perintah berikut:
find /target_directory -type f -mtime -5 ! -mtime -3
Tidak ada komentar:
Posting Komentar