Відповіді:
Ви хочете find
інструмент .
find folder -depth -type f -atime +7 -delete
(Це буде видалити всі файли ( тільки регулярні ті , ні труби, спеціальні пристрої, каталоги, символічні посилання) в цій папці і все підкаталоги (рекурсивно) , де останній раз доступу є більше ніж 7 днів тому.)
-type f
туди, щоб переконатися, що він видаляє лише файли, а не цілі каталоги.
Можливо, ви захочете перевірити, tmpwatch
що можна поставити на роботу з кроном. Не потрібно прокручувати власні find
. На RHEL це в tmpwatch
RPM.
find
.
find
може фільтрувати на основі аніме. "Правильність" atime,noatime
щонайменше, залежить від конфігурації (див. ).