Hallo zusammen,
ich habe in einem Shell Script eine Sicherung laufen. Hier wird jede Stunde eine Datei in ein Verzeichnis geschrieben.
Das Skript prüft nach, ob vor dem kopieren dort Daten älter als 30 Tage alt sind und löscht diese dann.
--> Resultat von heute ist, dass dort noch Daten vom 24.02 liegen, also älter als 30 Tage.
Wenn ich mit find -type f -ctime 30 -ls prüfe --> keine Ausgabe, jedoch mit find -type f -daystart -cmin +43200 -ls bekomme ich die Dateien >30 Tage aufgelistet.
Was mache ich falsch?
Danke!
ich habe in einem Shell Script eine Sicherung laufen. Hier wird jede Stunde eine Datei in ein Verzeichnis geschrieben.
Das Skript prüft nach, ob vor dem kopieren dort Daten älter als 30 Tage alt sind und löscht diese dann.
Code:
find $BACKUP_DIR -type f -daystart -mtime +30 -delete
--> Resultat von heute ist, dass dort noch Daten vom 24.02 liegen, also älter als 30 Tage.
Wenn ich mit find -type f -ctime 30 -ls prüfe --> keine Ausgabe, jedoch mit find -type f -daystart -cmin +43200 -ls bekomme ich die Dateien >30 Tage aufgelistet.
Was mache ich falsch?
Danke!
Zuletzt bearbeitet: