[shell script] überflüssige Dateien löschen
-
Hallo!
Ich habe zwei Ordner a und b. Die Dateien in den beiden Ordern sind gleich. Allerdings sind im Ordner b Dateien, die nicht im Ordner a sind. Nun möchte ich alle Dateien, die in b, aber nicht in a sind und älter als ein bestimmter Zeitraum sind, löschen.
Wie könnte ich das machen?Danke im Voraus
MfG
-
Das geht mit dem Programm rsync
rsync -r --delete a/ b/
-
rsync kenne ich, denn damit syncronisiere ich die Ordner. rsync --delete hat das Problem, dass es alle Dateien löscht, die in b, aber nicht in a sind und nicht nur die Dateien, die älter als z.B. 9 Monate sind.
-
Weiß keiner was? Muss auch nicht unbedingt ein Shellscript sein.
-
Da musst Du Dir vermutlich was zusammenbasteln. Das beste wäre wohl, Du arbeitest einfach mit man: find(1), aber großen Spaß wird das wohl eher nicht machen.
-
Hi,
besteht hier noch Bedarf?