폴더 및 하위 폴더 내에서 특정 확장자를 가진 파일(폴더 아님)을 삭제하는 CRON 작업

폴더 및 하위 폴더 내에서 특정 확장자를 가진 파일(폴더 아님)을 삭제하는 CRON 작업

하루에 두 번 폴더(하위 폴더의 파일은 포함하지만 하위 폴더 자체는 제외)에서 이러한 확장자(.jpg, .jpeg, .png, .pdf)를 가진 모든 파일을 삭제하는 크론 작업이 필요합니다. 저는 UI 내에서 빈도를 사용자 정의할 수 있는 Dreamhost를 사용하고 있으므로 명령만 필요하다고 생각합니다.

추가 안전을 위해 업로드 시 파일을 처리하는 데 1~2분 정도 걸릴 수 있으므로 작업에서 최소 5분 이상 된 파일만 삭제하는 것이 좋지만 이는 선택 사항입니다.

도움을 주셔서 정말 감사합니다. 저는 크론 작업을 처음 접하는 사람입니다!

답변1

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

설명을 위해: man find.

관련 정보