GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo comparar directorios con Meld en Linux

Ya hemos cubierto Meld desde el punto de vista de un principiante (incluida la parte de instalación de la herramienta), y también hemos cubierto algunos consejos/trucos que están dirigidos principalmente a usuarios intermedios de Meld. Si recuerda, en el tutorial para principiantes, mencionamos que Meld se puede usar para comparar tanto archivos como directorios. Ahora que ya hemos cubierto la comparación de archivos, es hora de analizar la función de comparación de directorios de la herramienta.

But before we do that it'd be worth sharing that all the instructions and examples presented in this tutorial have been tested on Ubuntu 14.04 and the Meld version we've used is 3.14.2.

Comparar directorios usando Meld

Para comparar dos directorios usando Meld, inicie la herramienta y seleccione Comparación de directorios opción.

Luego seleccione los directorios que desea comparar:

Una vez hecho esto, haga clic en Comparar y verás que Meld comparará ambos directorios uno al lado del otro, como lo hace la herramienta en el caso de los archivos:

Por supuesto, al ser directorios, se muestran como árboles uno al lado del otro. Y como puede ver en la captura de pantalla anterior, las diferencias, ya sea un archivo nuevo o un archivo modificado, se resaltan en diferentes colores.

Según la documentación oficial de Meld, cada archivo o carpeta que ve en el área de comparación de la ventana tiene un estado propio. Un estado básicamente revela cómo un archivo/carpeta en particular es diferente de la entrada correspondiente en el otro directorio.

La siguiente tabla, tomada del sitio web de la herramienta, explica en detalle los estados de comparación de carpetas en Meld.

De forma predeterminada, Meld muestra todo el contenido de las carpetas que se comparan, incluso si son iguales (lo que significa que no hay diferencia entre ellas). Sin embargo, puede pedirle a la herramienta que no muestre estos archivos/directorios haciendo clic en Igual en la barra de herramientas; el clic debería inhabilitar este botón.

Por ejemplo, aquí está nuestra comparación de directorios cuando hice clic y deshabilité Igual botón:

Entonces puede ver que ahora solo se muestran las diferencias entre los dos directorios (archivos nuevos y modificados). Del mismo modo, si deshabilita el Nuevo botón, sólo se mostrarán los archivos modificados. Básicamente, puede usar estos botones para personalizar qué tipo de cambios muestra Meld al comparar dos directorios.

En cuanto a los cambios, puede saltar de un cambio a otro usando las teclas de flecha hacia arriba y hacia abajo que se encuentran sobre el área de visualización en la ventana de la herramienta, y para abrir dos archivos para compararlos uno al lado del otro, puede hacer doble clic en el nombre de cualquiera de los archivos, o haga clic en Comparar botón que se encuentra al lado de las flechas.

Nota 1 :Si observa de cerca, hay barras en los lados izquierdo y derecho del área de visualización en la ventana Meld. Estas barras básicamente proporcionan "un simple resumen en color de los resultados de la comparación". Para cada archivo o carpeta diferente, hay una pequeña sección de color en estas barras. Puede hacer clic en cualquiera de esas secciones para ir directamente a ese lugar en el área de comparación.

Nota 2 :Si bien siempre puede abrir archivos uno al lado del otro y fusionar los cambios de la manera que desee, en caso de que desee fusionar todos los cambios en el archivo/carpeta correspondiente (lo que significa que desea que el archivo/carpeta correspondiente sea exactamente igual), entonces puede usar la Copiar a la izquierda y Copiar a la derecha botones:

Por ejemplo, seleccione un archivo o una carpeta en el panel izquierdo y haga clic en Copiar a la derecha. para que la entrada correspondiente en el panel derecho sea exactamente igual.

Continuando, hay un Filtros menú desplegable que se encuentra justo al lado de Igual , Nuevo y Modificado trío de botones. Aquí puede seleccionar o anular la selección de tipos de archivos para decirle a Meld si mostrar o no este tipo de archivos o carpetas en el área de visualización durante una comparación de directorios. La documentación oficial explica las entradas en este menú como "patrones de nombres de archivos que no se verán al realizar una comparación de carpetas".

Las entradas en la lista incluyen copias de seguridad, metadatos específicos del sistema operativo, control de versiones, binarios y medios.

También se puede acceder al menú antes mencionado dirigiéndose a Ver->Filtros de archivo . Puede agregar nuevos elementos a este menú (así como eliminar los existentes si lo desea) yendo a Editar->Preferencias->Filtros de archivo .

Para crear un nuevo filtro, debe usar patrones globales de shell. La siguiente es la lista de caracteres globales de conchas que Meld reconoce:

Estado

Apariencia

Significado

Igual

Fuente normal

El archivo/carpeta es el mismo en todas las carpetas comparadas.

Lo mismo cuando se filtra

Cursiva

Estos archivos son diferentes en las carpetas, pero una vez que se aplican los filtros de texto, estos archivos se vuelven idénticos.

Modificado

Azul y audaz

Estos archivos difieren entre las carpetas que se comparan.

Nuevo

Verde y audaz

Este archivo/carpeta existe en esta carpeta, pero no en las demás.

Falta

Texto atenuado con una línea en el medio

Este archivo/carpeta no existe en esta carpeta, pero sí en una de las otras.

Error

Rojo brillante con fondo amarillo y negrita

Al comparar este archivo, ocurrió un error. Las causas de error más comunes son los permisos de archivo (es decir, Meld no pudo abrir el archivo) y los errores de codificación del nombre de archivo.

Finalmente, un punto importante que vale la pena conocer sobre Meld es que el uso de mayúsculas y minúsculas en el nombre de un archivo juega un papel importante, ya que la comparación distingue entre mayúsculas y minúsculas de forma predeterminada. Esto significa que, por ejemplo, la herramienta tratará los archivos LÉAME, Léame y Léame como archivos diferentes.

Sin embargo, afortunadamente, Meld también le brinda una forma de desactivar esta función. Todo lo que tienes que hacer es dirigirte a la Ver y luego seleccione Ignorar caso de nombre de archivo opción.

Conclusión

Como estará de acuerdo, la comparación de directorios usando Meld no es difícil; de hecho, diría que es bastante fácil. La única área que puede requerir tiempo para aprender es la creación de filtros de archivos, pero eso no quiere decir que nunca debas aprenderla. Obviamente, todo depende de cuál sea su requerimiento.

Ah, y sí, incluso puedes comparar tres directorios usando Meld, una función a la que puedes acceder al hacer clic en la comparación de 3 vías cuadro cuando elija los directorios que desea comparar. No discutimos la función en este artículo, pero definitivamente lo haremos en uno de nuestros artículos futuros.


Linux
  1. Cómo uso Vagrant con libvirt

  2. Cómo cifrar archivos con gocryptfs en Linux

  3. Cómo comprimir archivos y directorios en Linux (con ejemplos)

  4. Compara archivos y carpetas gráficamente en Linux con Meld

  5. Cómo comparar diferencias entre directorios (linux)

Cómo navegar directorios más rápido en Linux

Cómo asegurar servidores Linux con SE Linux

Cómo comparar archivos en Linux usando la herramienta Meld (Diff/Merge)

Cómo comparar dos archivos en la terminal de Linux

Cómo configurar un cortafuegos con GUFW en Linux

Cómo ejecutar un alias con Sudo en Linux

    Comodín

    Coincidencias

    *

    cualquier cosa (es decir, cero o más caracteres)

    ?

    exactamente un caracter

    [abc]

    cualquiera de los caracteres enumerados

    [!abc]

    cualquier cosa excepto uno de los caracteres enumerados

    {gato, perro}

    ya sea "gato" o "perro"