Funcionamiento del comando RSync

El paquete rsync contiene la utilidad rsync. Es útil para sincronizar grandes archivos de ficheros por la red.

Para poder hacer una copia entre dos máquinas ambas tienen que tener instalado el paquete rsync.

A continuación se explica el funcionamiento del comando.

Sintáxis:

# rsync [OPTIONS] SRC [USER@]HOST:DEST

Ejemplo:

# rsync -avz /home/* root@servidor:/backup/. 


Opciones

Opción Descripción
--progress Nos muestra el proceso que va siguiendo rsync mientras hace el mirror.
--vv Significa "very verbose", le da más nivel de debug a lo que vemos en pantalla mientras se hace el mirror.
-z Hace que rsync utilice compresión para la transmisión de los ficheros.
-lprt Mantiene los links simbólicos, los permisos, los propietarios de los ficheros, y las fechas (timestamps) de los archivos, el -t es especialmente importante.

Ejemplos

rsync -avzrl --exclude "/opt/web/" --exclude "/opt/sessions/" 213.73.40.80:/opt/ \
/mnt/sda4/ 2>errores_rsync_sda4


Listar ficheros que se van a copiar

Si queremos ver los ficheros que se copiarán en el rsync antes de realizar la copia física de ficheros, ejecutamos el siguiente comando:

rsync -avzIcn DIRORIGEN DIRDESTINO