Comparar archivos y carpetas con Meld

¿Qué es Meld?

Meld es una herramienta gráfica que corre bajo diferentes plataformas (windows, linux, mac) para comparación de archivos y carpetas completas.

Meld compara lo que sea!

Experiencia personal usando Meld

Hace poco había escrito un articulo explicando como podemos comparar archivos o carpetas desde consola de linux. Esta solución es muy practica y ligera, pero ocasionalmente es un tanto dificultosa la forma de poder visualizar las diferencias. A este problema responde Meld de forma adecuada. Ya que nos permite ver las diferencias de forma gráfica. Brindando un servicio de comparación a mi criterio igual o mejor que el comparador de diferencias de netbeans ya que no solo nos permite comparar 2 archivos, sino que también podemos comparar 3 archivos,  as su vez también nos permite comparar carpetas completas utilidad muy practica de la cual e sacado provecho.

Otro punto a tomar en cuenta es que Meld puede ser usado para comparar archivos que estén bajo un manejador de versiones como git, svn

Resumiendo Meld puede:

  • Comparar Archivos
    • Ir directo a la linea que es diferente
  • Comparar carpetas
    • Abrir los archivos para comparar
    • Mostrar solo archivos con diferencias dentro de una carpeta
  • Comparar versiones
  • Mezclar las comparaciones (merge)

A continuación les dejo algunas capturas para que puedan ver la herramienta y les invito a que puedan leer mas acerca de las características de la  herramienta en el sitio oficial de Meld

Capturas de Pantalla

Escritop por: Gaston Nina

Anuncios

Compara Archivos con Diff en Linux

Uno de las herramientas que nos brindan los manejadores de versiones de códigos es la facilidad de comparar las versiones de nuestro código. Pero como podemos hacer esto sin ayuda de una manejador de versión.

En linux contamos con un comando bastante potente que nos permite comparar carpetas completas o contenido de un archivo.

La sintaxis del comando es sencilla:


diff [opciones] [fichero1] [fichero2]

la opcion -q informa al comando que solo queremos un resumen


diff -q fichero1 fichero2

Ahora también podemos ver las diferencias en 2 columnas con la opción -y


diff -y fichero1 fichero2

y como al inicio explicaba podemos buscar en una carpeta recursivamente con ayuda de la opción -r


diff -y carpeta1 carpeta2

Por ultimo la opcion recomendada cuando queramos comparar recursivamente es excluir alguna carpeta en la cual sabemos que no necesitamos comparar por ejemplo: imágenes, adjuntos, etc. Esto se lograría con ayuda de la opción -x

Ahora que sabemos algunos comandos probemos como funciona con el ejemplo
ejemplo (asumiendo que tenemos información para trabajar)


diff -rq /home/gaston/carpeta1/ /home/gaston/carpeta2/ -x=/imagenes/

Finalmente les invito a que puedan consultar todas las opciones del comando con:


man diff