Selasa, 20 Maret 2018

Cari file berdasar tgl

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