A pasta alpha
possui uma subpasta e arquivos na raiz e na subpasta.
A pasta beta
possui 25 subpastas com arquivos.
Como eu compararia o conteúdo do arquivo alpha
e beta
, verificando a diferença nos arquivos?
Responder1
Supondo que os nomes dos arquivos e diretórios não contenham novas linhas:
diff <(cd alpha ; find . -type f) <(cd beta; find . -type f)
Os find
comandos listam os arquivos nos diretórios para os quais cd
foram alterados e diff
comparam as listagens. A saída é semelhante a:
1c1,2
< ./b/c/file.x
---
> ./b/c/file.d
> ./b/c/file.e
com <
indicação de arquivos apenas em alfa e >
apenas em beta