Ini lebih mudah di zsh, berkat kualifikasi globalnya .
print -l /**/*~/(proc|dev|sys)/*(m-2om)
Ini mencantumkan semua file di bawah /
, kecuali untuk file di bawah /proc
atau /dev
atau /sys
, yang telah dimodifikasi dalam 2 hari terakhir ( m-2
). File-file terdaftar dalam urutan kronologis terbalik dari waktu modifikasi ( om
), satu per baris ( print -l
).
Jika Anda ingin membuat daftar metadata file juga, Anda tidak perlu mengurutkan dalam shell, cukup filter. Anda dapat mengalami batas panjang baris perintah yang tergantung pada platform jika ada terlalu banyak file yang cocok.
ls -dlt /**/*~/(proc|dev|sys)/*(m-2)
Jika Anda hanya ingin mencocokkan file biasa, tambahkan .
di dalam tanda kurung.
Dengan hanya alat POSIX, Anda dapat menggunakan ls -dlt
untuk menyortir dan find
membuat daftar file. Sekali lagi, Anda mungkin mengalami batas panjang baris perintah yang tergantung pada platform jika ada terlalu banyak file yang cocok. Jika Anda hanya ingin mencocokkan file biasa, tambahkan -type f
sebelum atau sesudah mtime -2
.
find / -mtime -2 -exec ls -dlt {} +