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