Регулярное удаление старых файлов с помощью find и cron
Если у вас настроена система резервного копирования или существует архивный каталог, то рано или поздно возникает проблема устаревания хранимой информации и как следствие в необходимости очистки дискового пространства.
Элегантным решением является использование штатной команды find в связке с системой cron.
find /some/path -mtime +30 -exec rm {} \; |
При выполнении данной команды будет выполнен поиск файлов в директории /some/path которые не изменялись в течении 30 дней и после этого они будут удалены командой rm {} \
Для автоматизации процесса задействуем механизм cron:
10 1 * * * root find /some/path -mtime +30 -exec rm {} \; |
И теперь каждый день в 1:10 будет происходить очистка заданной директории.