Re: Dateien nach Zeit lös löschen
Hallo.
Keine Ahnung, mit welchem Shell-Tool man diese Abfrage hinbekommt, aber insgesamt wuerde ich dieses Problem mit Hilfe von Perl/Python/PHP/Ruby loesen.
Mal sehen...
Die Befehlsreihenfolge: touch -d 'last saturday' /backup/samstag touch -d 'last sunday' /backup/sonntag find /backup -daystart -mtime +7 ! -newer /backup/samstag -newer /backup/sonntag -ls listet die richtigen Files auf?
Ne - keine Nur habe ich jetzt zwei leere Files mit den Namen "samstag" und "sonntag"
Und wuerde auch Files auflisten, die Vorletzten Samstag erzeugt wurden. Hm, vielleicht die Samstags-Backups in einen anderen Ordner schieben?
Und wie willst du diese verschieben, damit du nur diese vom Samstag triffst, aber den Namen von denen nicht weisst? Grüsse, NiX.
NiX - Erich Troxler wrote:
Und wie willst du diese verschieben, damit du nur diese vom Samstag triffst, aber den Namen von denen nicht weisst?
Mir ist noch was eingefallen (in dem gekachelten Raum...) ------------------- files=$( find /backup -daystart -mtime +7 ) for file in $files; do tag=$( date --reference=$file +%w ) if [ $tag -ne 6 ] ; then echo loesche $file; fi done ------------------- -- Have fun, Peter
participants (2)
-
NiX - Erich Troxler
-
Peter Wiersig