Rsync realiza una sincronización unidireccional, sin embargo, depende de usted decidir en qué dirección va la sincronización.
La sintaxis del comando Rsync es la siguiente:
rsync [OPTION...] SRC... [DEST]
Tenga en cuenta que especifica la sincronización del origen al destino. El origen y el destino pueden ser cualquier ruta local o remota.
Por ejemplo, si desea copiar archivos de su servidor a su computadora portátil, haga lo siguiente:
rsync [OPTION...] <server-path> <laptop-path>
Para sincronizar en la dirección opuesta que haces:
rsync [OPTION...] <laptop-path> <server-path>
Entonces, para responder a su pregunta: depende de cómo ejecute rsync.
Si desea que los archivos se eliminen en el destino, debe usar la --delete
opción. Pero tenga cuidado con esto, porque si comete un error al especificar su fuente, terminará eliminando todo en su destino. Es más seguro probar su sincronización sin --delete
opción primero y una vez que esté satisfecho con su funcionamiento, puede agregar la --delete
opción.
Según lo sugerido por masegaloeh en los comentarios de abajo, -n
o --dry-run
opción puede también ser utilizado para probar rsync
el comportamiento del sistema.
unison
. Es una herramienta de sincronización que guarda el estado del archivo en ambas copias y, por lo tanto, permite la sincronización bidireccional. También hay un paquete cygwin.