La commande que j'utilise est :
diff -qr dir1/ dir2/
C'est exactement le même que celui de Mark :) Mais sa réponse m'a dérangé car il utilise différents types de drapeaux, et cela m'a fait regarder deux fois. En utilisant les drapeaux plus détaillés de Mark, ce serait :
diff --brief --recursive dir1/ dir2/
Je m'excuse d'avoir posté alors que l'autre réponse est parfaitement acceptable. Je n'ai pas pu m'empêcher... de travailler pour être moins pédant.
Essayez :
diff --brief --recursive dir1/ dir2/
Ou alternativement, avec les drapeaux courts -qr
:
diff -qr dir1/ dir2/
Si vous souhaitez également voir les différences pour les fichiers qui n'existent peut-être pas dans l'un ou l'autre des répertoires :
diff --brief --recursive --new-file dir1/ dir2/ # with long options
diff -qrN dir1/ dir2/ # with short flag aliases
J'aime utiliser git diff --no-index dir1/ dir2/
, parce qu'il peut montrer les différences de couleur (si cette option est définie dans votre configuration git) et parce qu'il montre toutes les différences dans une longue sortie paginée en utilisant "less".