Rsync

Sincronizar archivos y directorios con Rsync

Rsync es una aplicación muy potente para linux que nos permite sincronizar archivos y directorios. Normalmente se utiliza para realizar backups de un sitio remoto a otro.

Lo que hace realmente útil esta herramienta es que permite transferir sólo los bytes que han cambiado de los archivos, de modo que si se quiere hacer una copia de seguridad de un gran volumen de datos, a largo plazo minimizaremos el tamaño de información a copiar y transferir.

Sincronizar archivos de un sitio remoto a nuestro PC

Rsync permite varias opciones que podemos ver usando el comando man de linux "man rsync", pero la más importante es la siguiente instrucción, que copia los contenidos del sitio remoto example.com a nuestro directorio local tmp.

rsync -avz --delete miusuario@example.com:/var/www/sitio/ /root/tmp

* Atención: La opción delete elimina los archivos del directorio tmp que ya no existen en el sitio remoto.