Щоб знайти файли, змінені принаймні за 5 днів, скористайтеся:
find . -newermt "5 days"
Синтаксис специфікації часу відповідає значенню для date -d
. Для man find
отримання -newerXY
додаткової інформації див.
Не можна використовувати, наприклад, -mmin
для цього. Про це повідомлялося як про помилку знаходження GNU , і було вирішено шляхом впровадження -newerXY
у findutils 4.3.3 (~ 2007), як я показав вище.
Мабуть, не GNU знайшов, що використовувався, а BusyBox.
Тоді ви зможете touch -d
в майбутньому створити тимчасовий файл із датою, а потім скористатися -newer
перемикачем, find
наприклад:
touch -d "+5 days" tmpfile
find . -newer tmpfile
BusyBox touch
не підтримує цей формат дати, але принцип той самий і його find
підтримує -newer
. Створення довідкового файлу з правильною датою залишається читачем як вправа (завжди зручно писати).