GNU/Linux >> Linux Esercitazione >  >> Linux

Sincronizzare le directory in entrambe le direzioni con Rsync?

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

Linux
  1. Come ottenere Ls per elencare le directory con una barra in avanti finale?

  2. Conserva la data di modifica su directory/cartelle con Rsync?

  3. Eseguire il backup dei file con rsync

  4. Copia i file con SCP e Rsync

  5. RSync:come posso sincronizzare in entrambe le direzioni?

Comando Rsync in Linux con esempi

Come escludere file e directory con Rsync

Come trasferire file con Rsync su SSH

Come confrontare le directory con Meld su Linux

Mantenere sincronizzati file e directory Linux con rsync

Lsyncd:sincronizza le directory locali con Linux remoto