Ich brauche einen Cron-Job, der zweimal täglich alle Dateien mit diesen Erweiterungen (.jpg, .jpeg, .png, .pdf) in einem Ordner löscht (einschließlich Dateien in Unterordnern, aber nicht die Unterordner selbst). Ich verwende Dreamhost, wo man die Häufigkeit in der Benutzeroberfläche anpassen kann, also glaube ich, dass ich nur den Befehl brauche.
Da die Verarbeitung der Dateien beim Hochladen ein bis zwei Minuten dauern kann, wäre es aus Sicherheitsgründen gut, wenn der Job nur Dateien löschen würde, die mindestens 5 Minuten alt sind. Dies ist jedoch optional.
Vielen Dank für Ihre Hilfe – ich bin neu bei Cron-Jobs!
Antwort1
find <path> \( -name \*.jpg -o -name \*.jpeg -o -name \*.png -o -name \*.pdf \) -type f -mmin +5 -delete
Zur Erklärung: man find
.