Untuk menemukan semua file yang diubah dalam 24 jam terakhir (sehari penuh terakhir) di direktori tertentu dan sub-direktorinya:
find /directory_path -mtime -1 -ls
Harus sesuai dengan keinginan Anda
-
sebelum 1
penting - artinya ada yang berubah satu hari atau kurang yang lalu.A +
sebelum 1
sebaliknya akan berarti sesuatu yang berubah setidaknya satu hari yang lalu, sementara tidak memiliki apa pun sebelum 1
berarti itu telah diubah tepat satu hari yang lalu, tidak lebih, tidak kurang.
Cara lain yang lebih manusiawi:
find /<directory> -newermt "-24 hours" -ls
atau:
find /<directory> -newermt "1 day ago" -ls
atau:
find /<directory> -newermt "yesterday" -ls
Anda dapat melakukannya dengan
find . -mtime 0
Dari man find
:
[Waktu] sejak setiap file terakhir diubah dibagi dengan 24 jam dan sisanya dibuang. Artinya, untuk mencocokkan -mtime 0, file harus memiliki modifikasi di masa lalu yang kurang dari 24 jam yang lalu.