Combinando directorios con unison-gtk

Ayer en la oficina tuvimos un cliente que tuvo que combinar dos directorios de datos de 20 Gigas. Naturalmente, dije: "¡Estoy seguro de que Linux puede hacer esto con un simple script de shell"! Por supuesto, ni el cliente ni mis colegas querían lidiar con el script de shell. Entonces, en lugar de eso, decidí ir a la ruta de la GUI con la interfaz de la herramienta, que es una carpeta similar a rsync, una herramienta de sincronización de archivos. Puede hacer mucho más de lo que esperábamos de él, pero al final lo hubiera hecho genial.

En este artículo, le mostraré cómo instalar y usar unison-gtk para combinar un par de carpetas locales en una máquina Linux. Este será un ejemplo simple de cómo se puede usar esta herramienta para sincronizar carpetas de forma remota que tiene innumerables usos.

Características

Naturalmente, querrá saber qué características ofrece unison-gtk. Vamos a ver:

  • GUI simple para la herramienta de línea de comandos.
  • Puede estar lidiando con actualizaciones para ambas cosas copias de la estructura de directorios distribuidos.
  • Funciona bien entre dos máquinas en red.
  • Combinar el contenido de los archivos.

Es posible que Unison-gtk no tenga el conjunto de funciones más largo, pero esta herramienta es increíblemente útil. Ahora vayamos al grano.

Instalación

Instalémoslo tanto a través de la línea de comandos como agregando/eliminando software. Primero, la línea de comandos. Para instalar unison-gtk, haga lo siguiente:

  1. Abra una ventana de terminal.
  2. Emitir un comando apt-get install unison-gtk (o si usa una distribución de tipos sin Sudo su obtenga root y emita un comando como yum instalar unison-gtk).
  3. Cierre el terminal después de que se complete la instalación.

Eso es todo. Ahora veamos los pasos de la GUI.

  1. Abra la utilidad Agregar o quitar software.
  2. Busque "unísono" (sin comillas).
  3. Marque ambos unísono y unison-gtk instalar.
  4. Haga clic en Aplicar

Eso es todo. Ahora tiene unison-gtk instalado. Encontrará una entrada en el menú. Programas> Accesorios.

Utilizar

Usar unison-gtk puede parecer complicado al principio. Que no es. Solo tienes que prestar mucha atención a qué carpetas son cuáles. Voy a demostrar esta herramienta usando dos carpetas: TEST y TEST2 (ambos están en mis usuarios ~ / catalogar).

Figura 1

Cuando ejecute unison-gtk por primera vez, le pedirá que cree un perfil. Lo que realmente hace este perfil es pedirle que seleccione los directorios que desea sincronizar. Seleccionas el primero y luego seleccionas el segundo. Cuando vaya a configurar el segundo directorio, verá (como se muestra en la Figura 1) que puede configurarlo para sincronización remota a través de SSH, RSH o Socket. Â También puede crear más perfiles después de haber pasado por el "asistente de primera ejecución". Por el bien de este artículo, seguiremos las carpetas locales.

Figura 2

Cuando su perfil esté completo, unison-gtk se abrirá con dos de sus carpetas (vea la Figura 2). Preste mucha atención a cómo unison-gtk coloca las carpetas. Ambas carpetas se enumeran en la lista de títulos. Es importante dónde están las carpetas, porque no cambiará. Cambiar cómo unison-gtk muestra lo que ha cambiado en las carpetas. Digamos que cuando ejecuta esto por primera vez, ambas carpetas están sincronizadas. Inmediatamente unison-gtk revisa las diferencias en las carpetas y te deja saber cuáles son. En mis carpetas de prueba actuales (que ya se han sincronizado) tengo tres archivos: prueba, prueba2, prueba3. Ahora, digamos que agrego un archivo test4 al directorio TEST. Si esto sucede cuando hago clic en Reiniciar, unison-gtk me mostrará que se encontró un nuevo archivo en el directorio TEST (ver Figura 3).

figura 3

Para sincronizar estas dos carpetas, debo prestar mucha atención a cómo se produce la sincronización. La forma de configurar mi perfil TEST está a la izquierda y TEST2 está a la derecha. Mi nuevo archivo está en PRUEBA, por lo que está a la izquierda. Como era de esperar, esta sincronización debería ir de izquierda a derecha. Asegúrese de que la flecha de acción apunte en la dirección correcta. Si, por ejemplo, va en la dirección incorrecta, unison-gtk asumirá que desea eliminar el archivo.

Una vez que se asegure de que la flecha apunta en la dirección correcta, presione el botón Ir y unsion-gtk hará su trabajo. Ahora debería tener los cuatro archivos tanto en TEST como en TEST2. Muy simple.

Observaciones finales

Por supuesto, unison-gtk es mucho más complicado que lo que ilustré. Pero lo que ha visto aquí es lo fácil que puede ser fusionar el contenido de dos directorios en una máquina Linux. Y si está interesado, hay una versión de unison-gtk para Windows, que se puede encontrar aquí.

Artículos de interés

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Subir