El comando rsync
se utiliza para sincronizar archivos y directorios entre dos ubicaciones, ya sea en la misma máquina o en diferentes sistemas a través de una red. Es especialmente útil para realizar copias de seguridad y transferencias eficientes, ya que solo copia los archivos que han cambiado.
La sintaxis básica del comando rsync
es la siguiente:
rsync [opciones] [origen] [destino]
-a
: Modo archivo; preserva permisos, tiempos de modificación, y enlaces simbólicos.-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
: Sincroniza recursivamente los directorios.--delete
: Elimina archivos en el destino que no están 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
(dry run) para simular la operación antes de realizar cambios reales:
rsync -avn /ruta/origen/ /ruta/destino/
-z
al transferir archivos grandes a través de conexiones lentas para mejorar la velocidad de transferencia.