domingo, 1 de diciembre de 2013

Rsync

Rsync es una aplicación libre para sistemas de tipo Unix y Microsoft Windows que ofrece transmisión eficiente de datos incrementales, que opera también con datos comprimidos y cifrados.

Entre las características más importantes de Rsync se encuentran las siguientes:

  • Velocidad :  réplicas de todo el contenido entre la fuente y directorios de destino ejecutando las transferencias  sólo de los bloques o bytes modificados a la ubicación de destino, lo que hace la transferencia muy rápida. (INCREMENTAL).

  • Seguridad : rsync permite el cifrado de datos mediante el protocolo SSH durante la transferencia.


  • Bajo ancho de banda : rsync utiliza la compresión y descompresión del bloque de datos por el bloque en el envío y la recepción final, respectivamente. Por lo tanto el ancho de banda utilizado por rsync será siempre inferior en comparación con otros protocolos de transferencia de archivos.


  • Privilegios : No hay privilegios especiales que sean necesarios para instalar y ejecutar rsync.



Instalarlo es tan sencillo como:


La estructura es la siguiente :
rsync opciones origen destino

Veamos unos ejemplos prácticos para comprobar el alcance de  esta utilidad:


Ejemplo1. Sincronizar 2 directorios en nuestro  disco duro.
rsync -zvr /home/usuario/rsync/  /home/usuario/Copia2013/
- z : activa compresión.
- v : modo verbose.(ver lo que está sucediendo)
- r : indica recursividad. Lo hará con todos los archivos y directorios que cuelgan de rsync.


Creamos una carpeta nueva...


Ejemplo2. Sincronizar archivos en un servidor remoto en modo seguro mediante ssh.
Añadiremos la opción -e y ssh.
rsync -avz -e ssh  usuario@192.168.0.21:/home/usuario/seguridad /home/usuario/Copia2013_2/ 
**Importante que rsync esté instalado en los dos equipos.



Ejemplo3. Sincronizar archivos y borrar los archivos en el directorio destino que ya no se encuentran en nuestro directorio fuente.
La opción a utilizar es  –delete.
rsync -avz –delete /home/usuario/rsync/  /home/usuario/Copia2013/





Otras opciones interesantes:

-u Sincronizar sin sobrescribir los archivos modificados o actualizados.
–progress. Visualizaremos % de progreso.
-a:Conserva los enlaces simbólicos, los permisos,fecha y hora,propietario y grupo.

Utilizar rsync con crontab nos da un soporte estupendo para realizar nuestras copias de seguridad, en este enlace vemos un pdf con algunos ejemplos y ejercicios. aquí

No hay comentarios:

Publicar un comentario