Remote Sync o sincronizacion remota es una herramienta de sincronización y transferencia de archivos que se utiliza para copiar y sincronizar archivos y directorios entre sistemas de archivos locales o remotos. La principal ventaja de rsync es su capacidad para realizar transferencias eficientes y rápidas, ya que solo transfiere las diferencias entre archivos y directorios en lugar de copiar todo el contenido cada vez.
1.- Sintaxis basica
rsync [opciones] origen destino
Aquí, «origen» y «destino» pueden ser rutas locales en el sistema de archivos o especificaciones de host remoto en el formato usuario@host:ruta.
Algunas opciones comunes de rsync
-a (o –archive): Mantiene las propiedades de los archivos, como permisos, propietario y grupos.
-v (o –verbose): Muestra información detallada sobre la operación de transferencia.
-z (o –compress): Habilita la compresión de datos durante la transferencia para reducir el ancho de banda utilizado.
–delete: Elimina archivos en el destino que no existen en el origen, asegurando que ambos estén sincronizados.
-a, –archive: Activa el modo de archivo. Preserva las propiedades de los archivos, como permisos, propietario y grupos.
-r, –recursive: Copia directorios y su contenido de forma recursiva.
-u, –update: Solo copia archivos nuevos o modificados.
-z, –compress: Habilita la compresión de datos durante la transferencia para reducir el ancho de banda utilizado.
–dry-run: Muestra lo que haría rsync sin realizar realmente la transferencia.
-h, –human-readable: Muestra tamaños de archivo en un formato legible por humanos (KB, MB, GB, etc.).
–exclude: Permite excluir archivos o patrones específicos de la transferencia.
-P: Combina las opciones –progress y –partial. Muestra el progreso de la transferencia y permite la reanudación de la transferencia de archivos parcialmente descargados.
2.- Uso Básico
Existen dos formas para realizar la transferencia de archivos una es empujar y la otra jalar.
Basicamente empujar(PUSH) es enviar los archivos desde nuestro equipo hacia un destino y jalar(PULL) es traernos los archivos desde un destino hacia nuestro equipo.

Sincronizacion local
–rsync -r Directorio1/ Copia_Directorio1
--rsync -vazhi --stats Directorio1/ Copia_Directorio1