Con este comando podemos sincronizar archivos y carpeta de un una máquina a otra o dentro de la misma.

Sintaxis:

Opciones:

  • z: comprimir datos.
  • c: utiliza los checksums en vez de fijarse en la última fecha de modificación para verificar que los archivos no han cambiado.

checksums (wikipedia): Una suma de verificación, (también llamada suma de chequeo o checksum), en telecomunicación e informática, es una función hash que tiene como propósito principal detectar cambios accidentales en una secuencia de datos para proteger la integridad de estos, verificando que no haya discrepancias entre los valores obtenidos al hacer una comprobación inicial y otra final tras la transmisión.

  • r: copia recursiva, para sincronizar subcarpetas.
  • p: preserva los permisos.
  • v: muestra más información, como los nombres de archivos copiados.
  • P: muestra el progreso.
  • --delete, --delete-after y --delete-before:
    borra los archivos del destino que no estén en origen, y obviamente se puede elegir hacerlo después o antes de la transferencia.
  • u: no vuelve a copiar los archivos que son más nuevos en el destino.

Ejemplo:

Fuente:

https://modulus.isonomia.net/tech/rsync-es/