Réponses:
Tu étais proche. Dans bash, vous voulez une substitution de processus , pas une substitution de commande:
diff <(ls -1a ./dir1) <(ls -1a ./dir2)
diff -rq dir1 dir2
en utilisant l'option -r, parcourez des arborescences de répertoires entières, en vérifiant récursivement les différences entre les sous-répertoires et les fichiers qui se produisent à des points comparables dans chaque arborescence. L'astuce consiste à utiliser l'option -q pour supprimer les comparaisons ligne par ligne
ls
commandes
rsync
avec l' --dry-run
option, par exemple), ce serait toujours beaucoup plus rapide que diff -r
.