¿Qué es rsync?
Es una herramienta de código abierto de transferencia de archivos y
directorios entre una ubicación y otra. Sus ventajas se basan
principalmente en la compresión de la información a enviar, permite que
la transferencia se realice mediante un canal SSH y que transfiere solo
los archivos y trozos de archivos que han sido modificados en lugar de
transferir el archivo completo nuevamente, algo parecido a lo que sucede
al transferir las diferencias en un archivo bajo el control de
versiones.
Entre los diferentes usos que se le dan a rsync se encuentran los siguientes:
- Respaldos automatizados a discos o servidores remotos.
- Sincronización de archivos y directorios remotos.
- Transferencia común de archivo.
Manos a la obra:
1. Estando en el servidor origen debemos loguearnos como root y:
# rsync -av -H -i --progress --stats /carpeta o archivo a copiar/ usuario@IP_Destino:/carpeta_destino/
Opciones:
-a: se toma recursivamente el contenido del directorio, además se
mantendrán los enlaces simbólicos, archivos especiales, permisos, dueños
de archivos y tiempos de modificación
v: verbose
-H: preserva los links duros
-i: salida de un cambio - resumen para todas las actualizaciones
--progress: muestra el progreso de lo que se está haciendo
--stats: esto le dice a rsync que imprimima un conjunto detallado de las estadísticas sobre la transferencia de archivos.
Si desean comprimir el envío, agreguen z en -av
Espero les sirva.
Saludos!!!
0 Comments: