El comando rsync
se utiliza para sincronizar archivos y directorios entre diferentes ubicaciones, ya sea en la misma máquina o entre máquinas remotas. Es eficiente porque solo copia los cambios realizados en los archivos, lo que ahorra tiempo y ancho de banda.
La sintaxis básica del comando rsync
es la siguiente:
rsync [opciones] [origen] [destino]
-a
: Modo archivo; copia archivos de manera recursiva y preserva atributos como permisos y tiempos de modificación.-v
: Modo verbose; muestra información detallada sobre el proceso de sincronización.-z
: Comprime los datos durante la transferencia para ahorrar ancho de banda.-r
: Copia directorios de manera recursiva.--delete
: Elimina archivos en el destino que no están presentes en el origen.rsync -av /ruta/origen/ /ruta/destino/
rsync -av /ruta/origen/ usuario@servidor:/ruta/destino/
rsync -av usuario@servidor:/ruta/origen/ /ruta/destino/
rsync -av --delete /ruta/origen/ /ruta/destino/
-n
(modo de prueba) antes de ejecutar una sincronización para asegurarte de que los cambios son los esperados.-z
si estás sincronizando archivos grandes a través de una conexión lenta para mejorar la velocidad de transferencia.--progress
para ver el progreso de la transferencia de archivos, especialmente útil para archivos grandes.