Để tìm các tệp được sửa đổi ít nhất 5 ngày trong tương lai, hãy sử dụng:
find . -newermt "5 days"
Cú pháp cho đặc tả thời gian tương ứng với cú pháp cho date -d
. Xem man find
để biết thông tin về công tắc có tên -newerXY
để biết thêm thông tin.
Không thể sử dụng ví dụ -mmin
để làm điều này. Nó đã được báo cáo là một lỗi chống lại GNU find và đã được giải quyết bằng cách triển khai -newerXY
trong findutils 4.3.3 (~ 2007) như tôi đã trình bày ở trên.
Rõ ràng đó không phải là GNU tìm thấy đã được sử dụng, mà là BusyBox.
Sau đó, bạn có thể tạo một tệp tạm thời touch -d
và ngày trong tương lai và sau đó sử dụng công -newer
tắc cho, find
chẳng hạn như:
touch -d "+5 days" tmpfile
find . -newer tmpfile
BusyBox touch
không hỗ trợ định dạng ngày đó, nhưng nguyên tắc là giống nhau và find
hỗ trợ của nó -newer
. Tạo tập tin tham chiếu với một ngày chính xác được để lại như một bài tập cho người đọc (luôn luôn thuận tiện để viết).