Rsync, Zwei-Wege-Synchronisierung und Synchronisieren von Dateilöschvorgängen

9816
David Zureick-Brown

Ich benutze Rsync auf folgende Weise:

rsync -Pvaz me@192.168.*.***:Documents/ /Users/me/Documents/ rsync -Pvaz /Users/me/Documents/ me@192.168.*.***:Documents/  

Das Problem: Wenn ich eine Datei auf meinem Heimcomputer lösche und synchronisiere, wird sie auf dem Remote-Computer nicht gelöscht. Gibt es eine Möglichkeit, mit rsync zwei Ordner buchstäblich zu synchronisieren?

7
Diese Frage hat mich dazu veranlasst, meinen Computer zu Hause und mein Heimverzeichnis im Büro zu synchronisieren, ohne sich um Servernamen usw. meiner Verbindung zu Hause zu kümmern. Tauschen Sie also nur Quelle und Ziel aus ... Dror vor 12 Jahren 0

2 Antworten auf die Frage

15
Richard Hoskins

Manpage für rsync:

 --delete delete extraneous files from dest dirs --delete-before receiver deletes before transfer (default) --delete-during receiver deletes during xfer, not before --delete-delay find deletions during, delete after --delete-after receiver deletes after transfer, not before --delete-excluded also delete excluded files from dest dirs 
8
William Hilsum

Ich bin kein Rsync-Experte und möglicherweise gibt es einen Schalter, der tun kann, was Sie wollen, und jemand anderes kann sagen.

Ich persönlich verwende jedoch rsync, wenn ich einseitig kopieren möchte. Wenn es darum geht, zwei Standorte zu synchronisieren, verwende ich Unison, das auf Rsync basiert und es im Grunde einfacher macht.