Anuncio
Una de las muchas razones por las que las soluciones de sincronización como Dropbox son tan populares se debe al hecho de que son lo suficientemente inteligentes como para saber qué archivos ya están presentes en el servidor y otras computadoras; y solo transfiere archivos nuevos y modificados. Por ejemplo, puede copiar y pegar su carpeta de Dropbox en una ubicación totalmente separada o una computadora nueva y luego vincular su cuenta de Dropbox a esa carpeta. Dropbox reconocerá que los archivos son todos iguales y no desperdiciará el ancho de banda transfiriendo todos los archivos de un lado a otro.
Recientemente estaba usando FTP para un proyecto que involucraba actualizaciones frecuentes del servidor. Mantener una lista de todos los archivos que se modificaron para transferirlos a través de FTP pronto se convirtió en un problema.
Había opciones como configurar el bit de archivo y luego usar un script para automatizar el proceso, pero eso habría requerido un poco de prueba antes de que realmente pudiera usarlo con confianza. Afortunadamente, pude SSH en el servidor y usar el comando rsync.
Pronto, fue obvio por qué a los geek les encanta. En el nivel central, rsync es una elegante utilidad de "copia de archivos" disponible como comando en la mayoría de los sistemas Linux. A diferencia de algunos de los otros títulos de línea de comandos, rsync tiene una curva de aprendizaje bastante empinada. Con una gran cantidad de opciones y cosas que puede usar para modificar su configuración rsync de Linux, es difícil saber cuáles son las mejores para la tarea en cuestión. Una mirada a la página del manual de rsync es suficiente para deslumbrar a un novato que comienza con la herramienta.
Quizás esa es la razón por la cual existen varias GUI para Rrync. Grsync es una interfaz gráfica de usuario para rsync para su escritorio Gnome. Puede instalar Grsync emitiendo el siguiente comando en la Terminal:
sudo apt-get install grsync
Una vez instalado, encontrará Grsync en la lista de Aplicaciones> Herramientas del sistema. Adelante y ejecútalo. La GUI es bastante básica y hace un buen trabajo al separar las opciones básicas que es más probable que uses a menudo con rsync y las opciones avanzadas que lo ayudan a ajustar y personalizar el comportamiento de rsync para adaptarse a su necesidades.
En primer lugar, debe crear una sesión. Puede agregar y eliminar sesiones fácilmente. Una sesión lo ayudará a conservar todas las configuraciones, incluidas las carpetas de origen y de destino, para que pueda volver rápidamente a ellas y las configuraciones estarán allí tal como están.
Las etiquetas de opciones se refieren a los diversos interruptores que están disponibles cuando se usa Grsync. Si bien las etiquetas de opciones intentan hacer lo mejor para explicar qué es qué, deberá consultar el manual ocasionalmente. Desplácese sobre cualquier etiqueta y aparecerá una sugerencia de herramienta que muestra la opción rsync correspondiente que invocará la casilla de verificación.
Además, Grsync también ofrece algunas opciones adicionales. Por ejemplo, puede ejecutar otros comandos justo antes de que Grsync invoque rsync o después de que rsync se haya completado. Puede diferir la ejecución de rsync si un comando devuelve un error. Estas opciones son excelentes si desea transferir archivos desde y hacia un dispositivo externo o ubicación de red que no siempre está presente o montada.
Grsync es una herramienta excelente que facilita la administración de su configuración rsync de Linux sin leer la página del manual de más de 3000 líneas o sin aprender de la manera difícil al cometer errores.
¿Eres fanático de rsync? ¿Algo inteligente usando rsync? Nos encantaría escuchar acerca de eso.
Soy Varun Kashyap de India. Me apasionan las computadoras, la programación, Internet y las tecnologías que las impulsan. Me encanta la programación y a menudo estoy trabajando en proyectos en Java, PHP, AJAX, etc.