rsync

¡Esta es una revisión vieja del documento!


Sincronización con rsync(1)

rsync es una utilidad de sincronización remota, es decir que sirve para mantener sincronizado el contenido de dos carpetas en diferentes sistemas. Utiliza un algoritmo que minimiza la cantidad de datos transferidos de un lugar a otro copiando sólamente las partes que cambiaron de un archivo. Es por ello que también se lo utiliza como un cp mejorado.

Comencemos por ver cómo copiar en el mismo sistema, de una carpeta a otra. Supongamos que tenemos dos carpetas, origen y destino, y queremos que el contenido entre ellas quede igual.

El primer comando que aprenderemos será decirle a rsync que copie recursivamente (es decir las subcarpetas y sus contenidos también), de origen a destino.

  rsync -r origen/ destino

Notar la opción -r que es la que le indica a rsync que la copia es recursiva. Otra alternativa es indicarle que copie recursivamente preservando los metadatos y archivos especiales (por ejemplo enlaces simbólicos)

  rsync -a origen/ destino
  • rsync.1628700966.txt.gz
  • Última modificación: 2021/08/11 16:56
  • por taro