Aktionen

Bash cronjob Dateien älter als x Tage löschen

Aus znilwiki

Version vom 3. April 2025, 12:02 Uhr von BLinz (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<u>'''Changelog:'''</u><br> * 03.04.2025 erste Version ---- ==Cronjob== Den CronJob habe ich als Benutzer anleget dem die betreffenden Dateien gehören, in diesem Beispiel als Benutzer {{code|plesk}}<br> 5 0 * * * /usr/bin/find /home/plesk/ -name "*.tar" -type f -mtime +3 -exec rm -f {} \; Erklärung:<br> 5 0 * * * # Jeden Tag um 00:05 Uhr /usr/bin/find den find-Befehl ausführen /home/plesk/ in diesem Verzeichnis -name "*.tar…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Changelog:

  • 03.04.2025 erste Version

Cronjob

Den CronJob habe ich als Benutzer anleget dem die betreffenden Dateien gehören, in diesem Beispiel als Benutzer plesk

5 0 * * * /usr/bin/find /home/plesk/ -name "*.tar" -type f -mtime +3 -exec rm -f {} \;

Erklärung:

5 0 * * * #          Jeden Tag um 00:05 Uhr
/usr/bin/find        den find-Befehl ausführen
/home/plesk/         in diesem Verzeichnis
-name "*.tar"        finde alles was auf *.tar endet
-type f              und vom Typ Datei ist
-mtime +3            und älter als 3 Tage ist
-exec                führe mit den gefundenen Dateien folgenden Befehl aus
rm -f {} \;          rm = löschen, -f = ohne Nachfrage, {} = hier wird der Dateiname eingesetzt, \; = muss dahinter damit es mit den {} funktioniert



Quellen



Kommentare

Loading comments...