Compruebe si faltan archivos en dos directorios y sus respectivos subdirectorios

Compruebe si faltan archivos en dos directorios y sus respectivos subdirectorios

La carpeta alphatiene una subcarpeta y archivos tanto en la raíz como en la subcarpeta.

La carpeta betatiene 25 subcarpetas con archivos en ellas.

¿Cómo compararía el contenido de los archivos de alphay 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 findcomandos enumeran los archivos en los directorios cda los que se cambiaron y diffcomparan 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

información relacionada