InformáticaLinux

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

Deja una respuesta