Задание CRON для удаления файлов (не папок) с определенными расширениями в папке и подпапках

Задание CRON для удаления файлов (не папок) с определенными расширениями в папке и подпапках

Мне нужно задание cron, которое будет удалять все файлы с этими расширениями (.jpg, .jpeg, .png, .pdf) в папке (включая файлы в подпапках, но не сами подпапки) дважды в день. Я использую Dreamhost, который позволяет настраивать частоту в своем пользовательском интерфейсе, поэтому я считаю, что мне просто нужна команда.

Поскольку обработка файлов после загрузки может занять минуту или две, в целях дополнительной безопасности было бы неплохо, если бы задание удаляло только файлы возрастом не менее 5 минут, но это необязательно.

Большое спасибо за помощь — я новичок в заданиях cron!

решение1

find <path> \( -name \*.jpg -o -name \*.jpeg -o -name \*.png -o -name \*.pdf \) -type f -mmin +5 -delete

Для пояснения: man find.

Связанный контент