Linux Rsync
Rsync es una utilidad de linux para hacer copias de seguridad y sincronizar contenidos de carpetas qui un pequeño ejemplo por ssh entre dos servidores
rsync -avz –progress /ORIGEN USUARIOSSHDESTINO@IP_DESTINO:DESTINO
rsync -avz –progress /home/jc/Escritorio/bbddjc.sql jotacee@172.20.10.9:/home/jotacee/backup
Opciones Básicas
- -v, –verbose: Muestra información detallada sobre el progreso de la transferencia.
- -a, –archive: Modo de archivo. Esta opción es útil para la mayoría de las tareas de copia de seguridad y sincronización, ya que conserva las estructuras de directorios, permisos, propiedades y enlaces simbólicos.
- -z, –compress: Comprime los datos durante la transferencia, lo que puede reducir significativamente el ancho de banda utilizado.
Opciones de Copia
- -r, –recursive: Copia los directorios y su contenido de manera recursiva.
- -u, –update: Solo copia archivos nuevos o modificados que no existan en el destino o que sean más nuevos que los existentes.
- -l, –links: Conserva los enlaces simbólicos en lugar de seguirlos y copiar el archivo o directorio al que apuntan.
Opciones de Sincronización
- –delete: Borra archivos en el destino que no existen en el origen. Útil para mantener una copia exacta del origen en el destino.
- –ignore-existing: Omite los archivos que ya existen en el destino, no los sobrescribe.
- –exclude=PATRÓN: Excluye archivos o directorios que coincidan con el patrón especificado.
Gestión de Archivos
- –size-only: Compara archivos solo por tamaño y no por fecha de modificación o contenido.
- –checksum: Calcula la suma de comprobación de los archivos para determinar si necesitan ser actualizados en lugar de confiar en la fecha y el tamaño.
Reducción del Ancho de Banda
- –bwlimit=KBPS: Limita la velocidad de transferencia en kilobytes por segundo.
ahora imaginar el potencial con un crontab o enviandolo a segundo plano con nohup &
saludos