Wie kann man rsync dazu bringen, Zielverzeichnisse zu löschen, die an der Quelle nicht mehr vorhanden sind?

Wie kann man rsync dazu bringen, Zielverzeichnisse zu löschen, die an der Quelle nicht mehr vorhanden sind?

Ich habe eine Festplatte, die ich mit rsync auf einem NAS (Network Attached Storage) sichere. Am Ziel (dem NAS) gibt es einige nicht leere Verzeichnisse, die auf der Quelle nicht mehr existieren. Es handelt sich nicht um ein Berechtigungsproblem.

Ich hatte ein Mount-Problem mit dem Betriebssystem.

Die Option --delete funktioniert. Die Option --force (ohne --delete) meldet keine weiteren Verzeichnislöschungen (Option --progress).

rsync -raz --progress --delete --ignore-errors --exclude-from='exclude_list.txt' {source} {destination}

Antwort1

Versuchen Sie diesen Befehl

rsync -ravzX --delete <source> <destination>

Antwort2

Ich hatte die gleiche Situation, aber nur die Synchronisierung einesMeisterUndSklave:

rsync -rpogt --delete ${origin} ${destination}

verwandte Informationen