Ich kenne rsync und verwende rsync, um zwischen meinem Mac und einem Linux-Server wie folgt zu synchronisieren.
rsync -r -t -v MAC LINUX
rsync -r -t -v LINUX MAC
Ich hatte erwartet, den ersten Befehl zum Synchronisieren auszuführen, aber ich brauchte den zweiten Befehl auch, wenn eine Änderung in LINUX vorgenommen wird.
Übersehe ich etwas? Hat rsync eine Option zum Synchronisieren zwischen zwei Verzeichnissen?
Akzeptierte Antwort:
Sie möchten eine bidirektionale Synchronisierung. Schauen Sie sich unison an, das dies tut:http://www.cis.upenn.edu/~bcpierce/unison/
Zum Beispiel unter Debian/Ubuntu:
$ sudo apt-get install unison
$ unison MAC/ LINUX/
Wenn Sie Probleme mit Berechtigungen haben (Beispiel ext4 -> FAT):
$ unison -perms 0 vlc-2.2.0/ /media/sf_vlc/vlc
Contacting server...
Looking for changes
Reconciling changes
vlc-2.2.0 vlc
new dir ----> / [f]
Proceed with propagating updates? [] y
Propagating updates