GNU/Linux >> Tutoriales Linux >  >> Linux

¿Sincronizar directorios en ambas direcciones con Rsync?

Sé acerca de rsyn, y uso rsync para sincronizar entre mi Mac y un servidor Linux de la siguiente manera.

rsync -r -t -v MAC LINUX
rsync -r -t -v LINUX MAC

Esperaba ejecutar el primer comando para sincronizar, pero también necesitaba el segundo comando cuando se realiza un cambio en LINUX.

¿Me estoy perdiendo de algo? ¿Rsync tiene una opción para sincronizar entre dos directorios?

Respuesta aceptada:

Quieres sincronización bidireccional. Eche un vistazo a Unison, que hace esto:http://www.cis.upenn.edu/~bcpierce/unison/

Por ejemplo, en Debian/Ubuntu:

$ sudo apt-get install unison
$ unison MAC/ LINUX/

Si tiene problemas con los permisos (ejemplo 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. Sincronizar la hora del servidor Linux con el servidor de hora de la red

  2. Howto:programación en C con directorios en Linux

  3. RSync:¿Cómo sincronizo en ambas direcciones?

  4. Sincronización/copia de seguridad unidireccional con Unison

  5. Sincroniza dos carpetas locales en bash

Comando Rsync en Linux con ejemplos

Cómo excluir archivos y directorios con Rsync

Cómo transferir archivos con Rsync a través de SSH

Cómo comparar directorios con Meld en Linux

Mantener los archivos y directorios de Linux sincronizados con rsync

Lsyncd:sincroniza directorios locales con Linux remoto