Archivo

Archivo para Viernes, 18 de febrero de 2005

Trucos de Unix: ¿Como copiar gigabytes de información diariamente entre redes y rápido?

Viernes, 18 de febrero de 2005

Bueno, conozcan a rsync :)

Rsync es una herramienta la cual permite hacer copias incrementales de directorios; Como tar, rsync permite conservar los atributos de un archivo además de que tiene opciones super poderosas como borrar archivos que fueron eliminados de el directorio fuente en el directorio de destino (ayuda que jode al sincronizar directorios), además de poder utilizar a ssh como transporte de seguridad.

Rsync es tan eficiente porque sólo envia las diferencias entre archivos, además de soportar compresión.

¿Es bueno? Yo lo uso todos los días en mis redes para copiar Gigabites enteros de datos entre los Estados Unidos y la India, y al menos que haya un problem serio de conectividad no se cae. Y si se cae, puedes resumir la operación en donde quedó porque de nuevo el sólo enviará las diferencias.

Para cerrar el articulo, les voy a mostrar como copiar el directorio hogar de unos usuarios de un servidor a otro utilizando la red:

/usr/bin/rsync -rcavz –rsh=/usr/bin/ssh –delete root@sourceserver.domain.com:/home/ /home

Como puede ver la sintaxis es muy similar a copiar un archivo con SSH. Le dejo como tarea el significado de las banderas utilizadas en el ejemplo :) .

Sin categoría