Rsync, bidirektionale Synchronisierung und Synchronisierung von Dateien zum Löschen von Dateien

7

Ich benutze rsync folgendermaßen:

rsync -Pvaz [email protected].*.***:Documents/ /Users/me/Documents/
rsync -Pvaz /Users/me/Documents/ [email protected].*.***:Documents/ 

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

David Zureick-Brown
quelle
Diese Frage gab mir einen Tipp, wie ich meinen Computer zu Hause und mein homeVerzeichnis im Büro synchronisieren kann, ohne mich um Servernamen usw. meiner Verbindung zu Hause zu kümmern. Tauschen Sie einfach Quelle und Ziel aus ...
Dror

Antworten:

16

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
Richard Hoskins
quelle
8

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

Persönlich verwende ich jedoch rsync, wenn ich eine Einwegkopie benötige. Wenn es darum geht, zwei Standorte zu synchronisieren, verwende ich Unison , das auf Rsync aufbaut und es im Grunde einfacher macht.

William Hilsum
quelle