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 --deleteopció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 --deleteopción primero y una vez que esté satisfecho con su funcionamiento, puede agregar la --deleteopción.
Según lo sugerido por masegaloeh en los comentarios de abajo, -no --dry-runopción puede también ser utilizado para probar rsyncel 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.