Dateien älter als X Tage löschen
alte Backups automatisch löschen | Dateien älter als 30 Tage entfernen | Backup-Rotation per find | alte Logs aufräumen | find | aufraeumen | loeschenAchtung, destruktiv. Dieser Befehl löscht, überschreibt oder verändert Daten so, dass es sich nicht oder nur schwer rückgängig machen lässt. Platzhalter genau prüfen und vorher ein Backup anlegen.
find /var/backups/example.com -type f -name '*.tar.gz' -mtime +30 -print -deleteLöscht alle Dateien im Pfad und dessen Unterordnern, die zum Muster passen und deren letzte Änderung länger als die angegebene Zahl an Tagen zurückliegt. -print gibt jede gelöschte Datei aus. Eignet sich auch als Cronjob für eine einfache Backup-Rotation.
Hinweis: Vorher denselben Befehl ohne -delete laufen lassen und die Liste prüfen. Ein falscher Pfad oder ein zu offenes Muster löscht unwiderruflich.
Auch gesucht als
- alte Backups automatisch löschen
- Dateien älter als 30 Tage entfernen
- Backup-Rotation per find
- alte Logs aufräumen