gursync


Programa para la sincronización de dos carpetas

Descripción del proyecto

Gursync es un programa para la sincronización de dos carpetas usando la utilidad rsync. La utilidad rsync es la que hace realmente el trabajo así que Gursync es en realidad una ventana gráfica para dicha utilidad y enfocada a mantener dos carpetas iguales, sincronizadas.

El programa tiene una única ventana principal desde la que podemos elegir las opciones para sincronizar. Dispone de un par de botones para seleccionar las carpetas de origen y de destino, así como otros tres botones de comando para: Salir del programa, sincronizar las carpetas seleccionadas y mostrar información sobre la aplicación. Hay también otros cinco botones seleccionables para marcar/desmarcar opciones de sincronización: Si queremos hacer una copia incremental, mostrar información de salida en la propia ventana de la aplicación, hacer recursión de carpetas en la sincronización, preservar los atributos de carpetas y ficheros tras la copia y por úlimo si queremos borrar en la carpeta de destino todo aquello que no esté en la de origen.

El programa tiene un uso muy sencillo e intuitivo ya que el proyecto tenía eso como una de sus primordiales características.

El programa está en Español, pero ya existe una traducción al Inglés y se espera que haya más según se vayan incorporando participantes al proyecto con los conocimientos precisos.

Detalles

Gursync nació de una necesidad propia: La de tener una ventana gráfica desde la que gestionar el, probablemente, mejor programa de copia de seguridad, rsync. Siempre se usaba una misma combinación de opciones y, aunque se creo un archivo script bash para automatizarlo, había ocasiones en que había que modificarlo, con lo que era un tanto engorroso. De esa necesidad surgió este programa para poder hacerlo todo visualmente y a golpe de ratón.

Para desarrollar el programa se ha usado el lenguaje de programación c y la biblioteca gtk y como IDE, o entorno de desarrollo, se ha utilizado Anjuta. El programa se ha escrito en la distribución Linux Ubuntu 10.10 Maverick, pero se puede instalar en cualquier otra distribución desde las fuentes y ejecutando las típicas órdenes:

  • ./configure
  • make
  • make install

Licencia

El programa y el proyecto tienen la licencia Gpl3. En esta misma página se encuentran los archivos fuentes para su descarga, así como un paquete específico para Ubuntu 10.10.

De todos modos se puede bajar el archivo con las fuentes ya que está listo para su instalación desde la terminal cumpliendo los requerimientos del mismo.

Requerimientos

El programa requiere, como es lógico, la utilidad rsync y para su creación y ejecución desde las fuentes, la librería libgtk2.0 y libtev.

Project Information

Labels:
Archive Backup Backup