De vez en cuando, se nos solicita que carguemos o descarguemos archivos de nuestros servidores: copias de seguridad de la base de datos, claves, credenciales, etc.

El método tradicional de hacer esto hoy en día suele ser SSH o SCP, pero a veces grandes cantidades de archivos y carpetas necesitan una herramienta más adecuada.

Aquí es donde entra rsync para jugar. Originalmente, como una herramienta para sincronizar archivos y carpetas, traiga el poder de compresión, codificación delta y seguridad comparando los tamaños con una marca de tiempo de los archivos antes de realizar la transferencia de red real.

Pequeño ejemplo:

rsync -rvz -e ssh ubuntu@192.168.234.912:<from-folder-or-archive> <to-folder-or-archive>

-r Para recursividad

-v Verbose

-z usar compresión

-e Selección de shell