Preciso de um cron job que exclua todos os arquivos com essas extensões (.jpg, .jpeg, .png, .pdf) em uma pasta (incluindo arquivos em subpastas, mas não as próprias subpastas) duas vezes por dia. Estou usando o Dreamhost, que permite personalizar a frequência na interface do usuário, então acredito que só preciso do comando.
Como os arquivos podem levar um ou dois minutos para serem processados no upload, para segurança extra, seria bom se o trabalho excluísse apenas arquivos com pelo menos 5 minutos, mas isso é opcional.
Muito obrigado pela sua ajuda - sou novo em cron jobs!
Responder1
find <path> \( -name \*.jpg -o -name \*.jpeg -o -name \*.png -o -name \*.pdf \) -type f -mmin +5 -delete
Para a explicação: man find
.