Si sueles mover muchos archivos o hacer backups con cierta frecuencia puede que esta entrada te interese.

rsync permite hacer copias de archivos de forma fiable en Linux. Si alguna vez has tenido que hacer algo parecido en plataformas Windows te sonará robocopy.

Si bien rsync está concebido para sincronizar archivos de distintas máquinas con todas las garantías, permite eso mismo para ubicaciones en una misma máquina.

Instalación en Ubuntu y derivados con apt-get

sudo apt-get install rsync

Copiando archivos con rsync

sudo rsync -auv origen destino

Generalmente con la linea anterior es suficiente para realizar una copia de archivos rápida y con garantías. Sin embargo, rsync permite mucho más.

Opciones básicas:

  • a: recursivo, respeta los atributos originales del archivo, propietario, permisos, enlaces, fecha, incluye en copia archivos de dispositivos especiales
  • -delete: borra todo lo que está en destino y no en origen. Cuidado con esta opción.
  • -h: muestra tamaño de archivos de forma más amigable. Convierte al tamaño más cómodo de interpretar.
  • -l: copia enlaces simbólicos, si utilizas -a no es necesario incluirla.
  • -r o –recursive: recursivo, esta opción está incluida en -a por lo que si utilizas -a no es necesaria.
  • u o –update: omite archivos si en destino son más recientes que en origen.
  • -v o –verbose, muestra por pantalla las operaciones al usuario.
  • -z o –compress: comprime antes de la transferencia.

Referencias:

Saludos!

Deja tu comentario