Dateien per Batchskript löschen
Posted: 2008-01-15 00:34
Hi, ich habe ein Backupsskript welches mir jeden Tag einen Ordner mit Datum im Namen anlegt:
/root/backup.20080114/
Der Inhalt dieser Ordner sieht eigentlich immer so aus (Die Ziffern können varieren):
usr_web6_1.dump.bz2
usr_web8_1.dump.bz2
web1.tar.bz2
web8.tar.bz2
Alle 2 Tage will ich nun die alten Backups (also Ordner samt Inhalt) löschen. Angedacht hatte ich dies:
# Alle Backups die Aelter wie 2 Tage sind loeschen
find /root/ -ctime +2 -name 'backup*.*' -delete;
Google hat mir nun migeteilt, das find nich rekursiv über Ordner funktioniert. Jemand einen Tip für mich wie ich das auf die Reihe bekomme :-) ? Danke!
/root/backup.20080114/
Der Inhalt dieser Ordner sieht eigentlich immer so aus (Die Ziffern können varieren):
usr_web6_1.dump.bz2
usr_web8_1.dump.bz2
web1.tar.bz2
web8.tar.bz2
Alle 2 Tage will ich nun die alten Backups (also Ordner samt Inhalt) löschen. Angedacht hatte ich dies:
# Alle Backups die Aelter wie 2 Tage sind loeschen
find /root/ -ctime +2 -name 'backup*.*' -delete;
Google hat mir nun migeteilt, das find nich rekursiv über Ordner funktioniert. Jemand einen Tip für mich wie ich das auf die Reihe bekomme :-) ? Danke!