Problem mit Verzeichnissyncronisation

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Tobi1051
Beiträge: 59
Registriert: 14.06.2003 13:50:50

Problem mit Verzeichnissyncronisation

Beitrag von Tobi1051 » 11.02.2005 20:15:35

Hallo,

ich habe folgendes Problem: Ich syncronisiere zwei Verzeichnisse, die beide auf meinem lokalen System liegen mittels rsync. A ist das Quellverzeichnis und B ist das Zielverzeichnis. Nun sind durch einen kleinen Fehler im Verzeichns B zusätzlich Dateien hineingeraten. Diese möchte ich löschen. Manuell wäre es aber zu aufwendig. Gibt es bei rsync irgend eine Möglichkeit, dass die zusätzlichen Dateien in B gelöscht werden? Oder gibt es vielleicht auch ein besseres Programm für soetwas? "rsync -a --delete A B" habe ich schon probiert. Oder habe ich einen Fehler gemacht?

Danke für alle Hinweise!

Tobi

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 11.02.2005 21:51:49

Wie wäre es mit (nicht getestet!)

Code: Alles auswählen

find /verz1 |sort> /tmp/list1
find /verz2 |sort > /tmp/list2
rm -i $(diff /tmp/list1 /tmp/list2 |awk '/^>/ {print $2}') 
dies löscht alle Dateien, die in verz2, nicht aber in verz1 vorhanden sind (und fragt vorher noch nach (-i))

Antworten