Rsync
De jagfloriano.com
rsync: sincronización y backup de archivos
Introducción
rsync es una herramienta ampliamente utilizada en sistemas Linux
para la sincronización y copia eficiente de archivos entre sistemas.
Se basa en un algoritmo que transfiere únicamente los cambios entre origen y destino, lo que reduce el uso de red y acelera los procesos de backup.
Características principales
- Transferencia incremental (solo cambios)
- Soporte para copias locales y remotas
- Preservación de permisos, propietarios y timestamps
- Compresión durante la transferencia
- Uso habitual sobre SSH
Uso básico
rsync -av /origen/ /destino/
Parámetros más comunes:
-a→ modo archivo (preserva atributos)-v→ salida detallada-z→ compresión--delete→ elimina en destino lo que no existe en origen
Ejemplo de backup remoto
rsync -avz /datos/ usuario@192.168.1.100:/backup/datos/
Este comando copia el contenido del directorio /datos/
a un servidor remoto utilizando SSH.
Consideraciones
- Es recomendable utilizar autenticación por clave SSH
- El uso de
--deletedebe realizarse con precaución - Puede integrarse fácilmente con cron para automatización
Conclusión
rsync es una herramienta ligera, flexible y eficiente
para realizar backups incrementales y sincronización de datos
en entornos Linux.