Am Freitag, 15. Dezember 2006 09:36 schrieb Bookjans Ulrich:
Hallo Gemeinde, ich stehe vor folgendem Problem: Ich moechte in einem Verzeichnis Dateien mittels tar sichern (und danach wegloeschen), die aelter als ein bestimmtes Datum sind.
Die Kommandozeilenoptionen von tar erlauben mir aber nur, Dateien zu finden, die neuer als ein bestimmtes Datum sind. Die Anleitungen die ich bis jetzt ueber google gefunden haben beschreiben auch alle nur Sicherungen von Dateien neuer als ein bestimmtes Datum (auch unter Zuhilfenahme des Kommandos date).
Hat jemand einen Tip fuer mich auf Lager, wie ich das Problem geloest bekomme.
1. mittels find die _neueren_ Dateien finden > neuer.txt 2. mittels find _alle_ Dateien finden > alle.txt 3. cat neuer.txt alle.txt | sort | uniq -u > alte.txt (kommt eine Datei in neuer.txt und in alle.txt vor, kommt kommt sie 2mal in der Eingabe von uniq vor. uniq wird dann angewiesen (-u). nur die Dateien auszugeben, die einmal vorkommen, und das sind die älteren, alles einfache Mathematik :-) 4. tar -c -files-from=alte.txt ... das sollte gehen. Bleibt nur noch zu klären, wie man mit find Dateien finded, welche älter sind (-atime/-ctime oder ähnliches sollte gehen) Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer