Il comando che uso è:
diff -qr dir1/ dir2/
È esattamente uguale a quello di Mark :) Ma la sua risposta mi ha infastidito poiché utilizza tipi diversi di bandiere, e mi ha fatto guardare due volte. Usando i flag più prolissi di Mark sarebbe:
diff --brief --recursive dir1/ dir2/
Mi scuso per aver postato quando l'altra risposta è perfettamente accettabile. Non riuscivo a trattenermi... cercando di essere meno pedante.
Prova:
diff --brief --recursive dir1/ dir2/
O in alternativa, con i flag brevi -qr
:
diff -qr dir1/ dir2/
Se vuoi anche vedere le differenze per i file che potrebbero non esistere in nessuna delle due directory:
diff --brief --recursive --new-file dir1/ dir2/ # with long options
diff -qrN dir1/ dir2/ # with short flag aliases
Mi piace usare git diff --no-index dir1/ dir2/
, perché può mostrare le differenze di colore (se hai impostato questa opzione nella configurazione di git) e perché mostra tutte le differenze in un output a pagine lunghe usando "less".