¿Diferencia entre dos directorios?


13

Tengo dos carpetas idénticas, pero no son idénticas (por ejemplo, el directorio de instalación de Java). Un directorio tiene un archivo adicional y un archivo ha sido cambiado.

¿Hay alguna herramienta fácil de usar para verificar eso o tengo que escribir un script bash complicado para eso?

PD: Estoy buscando una herramienta de línea de comandos, pero si conoces alguna herramienta GUI, comparte el conocimiento.

Respuestas:


27
diff -qr dir1 dir2 | sort

Eso comparará archivos en dos directorios.

Si eres un sádico, puedes abandonar el qargumento (y la | sorttubería) y verás todas las diferencias entre todos los archivos ... Pero la salida es bastante difícil de interpretar así.

Si tiene mucho que manejar, tal vez pasarlo less(solo agregue | lessal comando) le permitirá verlo un poco más fácil.


20

meldes una buena interfaz gráfica que le mostrará una lista de archivos en paralelo. Instale meld con el Centro de software de Ubuntu:

Instalar a través del centro de software

O use estos comandos con el terminal:

sudo apt-get install meld
meld dir1 dir2

fusionarse en acción


1

En cuanto a la GUI, kdiff3 parece poder comparar directorios.


¿No es solo para KDE?
UAdapter

El programa usa QT y las bibliotecas de KDE. Eso significa que esas bibliotecas deben instalarse, pero no que todo el escritorio de KDE deba estar presente. Al igual que todos los demás programas basados ​​en esas bibliotecas, kdiff3funciona sin problemas en GNOME u otros entornos de escritorio.
loevborg
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.