Você pode usar diff
com substituição de processos :
diff <(ls -a dir1/) <(ls -a dir2/)
-
<(...)
cria um descritor de arquivo cujo caminho é adicionado como argumento paradiff
. - Quando nenhuma opção de classificação é dada,
ls
classifica a saída em ordem alfabética. - Os dois
ls
de saída são dados paradiff
para comparsão.
As minhas pastas de exemplo são assim:
.
├── dir1
│ ├── file1
│ ├── file2
│ └── file3
└── dir2
├── file2
├── file3
└── file4
A saída deste caso é:
$ diff <(ls -a dir1/) <(ls -a dir2/)
3d2
< file1
5a5
> file4