Buscando y buscado pude encontrar lo que quiero hacer.
Cito:
Cita: ¿Qué es rsync?
Es una herramienta de código abierto de transferencia de archivos y directorios entre una ubicación y otra. Sus ventajas se basan principalmente en la compresión de la información a enviar, permite que la transferencia se realice mediante un canal SSH y que transfiere solo los archivos y trozos de archivos que han sido modificados en lugar de transferir el archivo completo nuevamente, algo parecido a lo que sucede al transferir las diferencias en un archivo bajo el control de versiones Git.
Fuente: http://codehero.co/como-instalar-y-usar-rsync/
Ahora me queda hacer uso de rsync, pero me he encontrado con un problema.
Codehero explica sobre el uso de rsync dentro del mismo equipo y entre máquinas remotas pero yo necesito entre una local y una remota. Para esto seguí los pasos de lauser y esto fue lo que sucedió.
Primeramente tuve que descargar rsync para Windows.
La versión de rsync que utilizo es la 3.1.1
Luego
Utilicé este comando:
rsync -rtvz carpeta_origen/ usuario@dominio:/ruta/a/carpeta_destino/
En Windows puse esto:
rsync -rtvz C:\Users\xxx\Downloads\prueba\ [email protected]:/public_html/
Me tira este error
The source and destination cannot both be remote.
rsync error: syntax or usage error (code 1) at main.c(1261) [Receiver=3.1.1]
¿En qué estoy fallando?
Gracias.