Находим файлы и директории которые не модифицировались(изменялись) более чем 30 дней и удаляем их. Можно добавить это в cron.
$ crontab -e
# delete files oldest 30 days
0 22 * * * find /home/for_all -type f -mtime +30 -delete
# delete empty dirs
30 23 * * * find /home/for_all -type d -mtime +30 -exec rmdir {} \; >/dev/null 2>&1
cron (Command Run ON) — демон-планировщик задач в UNIX-подобных операционных системах, использующийся для периодического выполнения заданий в заданное время. Утилита cron выполняет команды в заданное время.
Для добавления задач пользуемся командой crontab с параметром -e.
Команда crontab -e автоматически запускает текстовый редактор и загружает в него файл конфигурации cron. После выхода из редактора, новая конфигурация cron вступает в силу автоматически.
Параметры записи представляют следующие:
* * * * * выполняемая команда
- - - - -
| | | | |
| | | | ----- День недели (0 - 7) (Воскресенье =0 или =7)
| | | ------- Месяц (1 - 12)
| | --------- День (1 - 31)
| ----------- Час (0 - 23)
------------- Минута (0 - 59)
Читать далее…