Mi è capitato di conoscere rsyn e uso rsync per sincronizzare tra il mio Mac e un server Linux come segue.
rsync -r -t -v MAC LINUX
rsync -r -t -v LINUX MAC
Mi aspettavo di eseguire il primo comando per sincronizzare, ma avevo bisogno del secondo comando anche quando viene apportata una modifica in LINUX.
Mi sto perdendo qualcosa? rsync ha un'opzione per sincronizzare tra due directory?
Risposta accettata:
Vuoi la sincronizzazione bidirezionale. Dai un'occhiata all'unisono, che fa questo:http://www.cis.upenn.edu/~bcpierce/unison/
Ad esempio, su Debian/Ubuntu:
$ sudo apt-get install unison
$ unison MAC/ LINUX/
Se hai problemi con i permessi (esempio 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