¿Cómo puedo comparar dos directorios con subdirectorios para ver dónde está la diferencia?
filesystems
diff
alexus
fuente
fuente
Respuestas:
Bajo Linux:
En Windows: probablemente sea mejor que descargues e instales WinMerge, luego
METRO
fuente
Solía meld en Ubuntu, tiene una buena opción de comparación de directorios.
fuente
Beyond Compare es una buena herramienta comercial, $ 30 más o menos. Se ejecuta bajo Windows, tiene una versión eval. http://www.scootersoftware.com/
fuente
En Windows, creo que Windiff lo hace, sin embargo, Winmerge es mi herramienta de elección para este trabajo. Es de código abierto y hace un trabajo muy bueno al comparar dos conjuntos de árboles de directorios.
editar: oops, fue golpeado por Marius
fuente
Diff se usa normalmente para comparar dos archivos, pero puede hacer mucho más que eso. En las
diff
opciones "r" y "q" hacen que funcione de manera recursiva y silenciosa, es decir, solo mencionando las diferencias, que es justo lo que estamos buscando:Si también desea ver diferencias para archivos que pueden no existir en ninguno de los directorios:
Puede también usar
Rsync
yfind
. Parafind
:Pero los archivos con los mismos nombres y en las mismas subcarpetas, pero con contenido diferente, no se mostrarán en las listas.
Si eres fanático de la GUI, puedes verificar Meld . Funciona bien tanto en Windows como en Linux.
fuente
DiffMerge para Windows muestra diferencias, incluidas las subcarpetas en una ventana. También hay una versión portátil en alguna parte, pero una búsqueda rápida reveló esta descarga: http://www.softpedia.com/get/System/File-Management/SourceGear-DiffMerge.shtml
fuente
Escribí esto usando el cmdlet Compare-Objects en Powershell:
fuente