Удаление файлов старше x дней в Linux
Утилита find позволяет нам не только находить подходящие нам файлы, но и передавать их на выполнение другой команде. А мы будем использовать это для удаления файлов старше определённого числа дней, в данном примере это будет 5 дней.
find /path/to/files* -mtime +5 -exec rm {} \;
Разъяснение:
* Первый аргумент это путь к файлам. Это может быть путь, директория или маска. Рекомендуем задавать полный путь.
* Второй аргумент, -mtime, используйте число – количество дней старше которых вы хотите удалить файлы. Например +5, найдутся все файлы старше 5 дней.
* Третий аргумент, -exec, позволяет запустить команду rm.
Этот пример работает на Ubuntu, Suse, Redhat и других Linux подобных системах.