Sincronizar carpetas en Linux y Mac OS X con rsync

Rsync es una utilidad que ya viene integrada en Linux y Mac OS X, la cual nos permite sincronizar carpetas en diferentes unidades de nuestro dispositivo y también a través de la red. Esto nos permite tener los datos sincronizados, para realizar diferentes trabajos y como copia de seguridad de nuestros datos.

Una utilidad gratuita que realiza un gran trabajo. Para poder utilizar Rsync, debemos abrir una ventana de la terminal, ya que esta aplicación se utiliza a través de comandos.

Los parámetros más utilizados son:

  • r, este parámetro hará el copiado recursivo de carpetas, es decir, creará toda la estructura de las carpetas que hay dentro de carpeta_origen en carpeta_destino, y copiará todos los archivos que es encuentren dentro de estas.
  • -t, hace que rsync preserve los tiempos de modificación de los archivos que copia desde la carpeta origen, los archivos de la carpeta destino contendrán las mismas fechas.
  • v, significa que la información mostrada durante la ejecución del programa será mucho más detallada, podemos utilizar este parámetro para ver el progreso que esta realizando Rsync.
  • -u, ahorrar ancho de banda y tiempo, evitar copiar archivos que ya tenemos en la carpeta de destino que no has sido modificados en la carpeta de origen.
  • -c, verifica si dos archivos son identicos, y no han cambiado, realizando una comprobación del checksum de cada uno. Esta opción no tiene en cuenta la fecha o tamaño del archivo. Esta opción requiere más proceso de computo de la máquina.
  • p, preserva los permisos del archivo origen en el archivo destino.

El siguiente comando realiza una copia en la unidad “Seguridad“, de la carpeta “Fotos” de la unidad “Macintosh

rsync -rtvu (ruta_origen) (ruta_destino)
rsync -rtvu /Volumes/Macintosh/Fotos /Volumes/Seguridad

En la unidad destino no debemos incluir la carpeta “Fotos“, ya que esta es creada si no existe, en la primera vez que realizamos la sincronización, o si ya existe, la utilizará por defecto. Si en la unidad destino incluimos la carpeta “Fotos“, (/Volumes/Seguridad/Fotos), la sincronización se realizará en (/Volumes/Seguridad/Fotos/Fotos), ya que Rsync entiende que la carpeta destino es allí donde crearemos la copia de seguridad, y añade todas las carpetas de la ruta origen.

Existen multitud de opciones más de esta estupenda herramienta, las puedes consultar introduciendo unicamente rsync en la terminal.



Si encuentras esta noticia interesante la puedes compartir en tus redes sociales, a tus seguidores les puede gustar. Utiliza los botones que tienes más abajo.

Share