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
Problem mit Verzeichnissyncronisation
Wie wäre es mit (nicht getestet!) dies löscht alle Dateien, die in verz2, nicht aber in verz1 vorhanden sind (und fragt vorher noch nach (-i))
Code: Alles auswählen
find /verz1 |sort> /tmp/list1
find /verz2 |sort > /tmp/list2
rm -i $(diff /tmp/list1 /tmp/list2 |awk '/^>/ {print $2}')