Регулярное удаление старых файлов с помощью 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 будет происходить очистка заданной директории.

Комментарии запрещены.