Ejecute el comando diff para comparar todos los archivos en el directorio


10

Tengo dos carpetas que tienen en teoría una estructura de carpetas idéntica y los mismos archivos.

Deseo verificar las diferencias entre las dos copias en las dos carpetas. Puedo correr diff folder1/file1 folder2/file1uno por uno, pero esto lleva mucho tiempo.

¿Hay alguna manera de identificar cuáles son los archivos que difieren en las dos carpetas? Si no, ¿hay al menos una forma de comparar el contenido de una carpeta con el contenido de la segunda carpeta?

Respuestas:


10

Te has perdido la -ropción (recursiva) de diff:

diff -r folder1 folder2

Para una salida concisa también agregue la -qbandera; solo generará que los archivos difieran, pero no generará las diferencias reales. Consulte la página de manual ( man 1 diff) para obtener más información y opciones.


5

Si tiene muchos archivos y subcarpetas, es probable que desee usar meld (apt-get install meld), que es una herramienta de combinación y diferencia visual.


1
Meld es un ejemplo de una herramienta GUI diff (buena). También hay Kompare, QDiff, etc.
gertvdijk
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.