La carpeta alpha
tiene una subcarpeta y archivos tanto en la raíz como en la subcarpeta.
La carpeta beta
tiene 25 subcarpetas con archivos en ellas.
¿Cómo compararía el contenido de los archivos de alpha
y beta
, verificando las diferencias en los archivos?
Respuesta1
Suponiendo que los nombres de archivos y directorios no tengan nuevas líneas:
diff <(cd alpha ; find . -type f) <(cd beta; find . -type f)
Los find
comandos enumeran los archivos en los directorios cd
a los que se cambiaron y diff
comparan los listados. La salida se ve así:
1c1,2
< ./b/c/file.x
---
> ./b/c/file.d
> ./b/c/file.e
con <
archivos indicados solo en alfa y >
solo en beta