Risposte:
Eri vicino. In bash si desidera la sostituzione del processo , non la sostituzione dei comandi:
diff <(ls -1a ./dir1) <(ls -1a ./dir2)
diff -rq dir1 dir2
usando l'opzione -r, percorri interi alberi di directory, controllando ricorsivamente le differenze tra sottodirectory e file che si verificano in punti comparabili in ciascun albero. Il trucco è usare l'opzione -q per sopprimere i confronti riga per riga
ls
comandi
rsync
con l' --dry-run
opzione, per esempio), sarebbe comunque molto più veloce di diff -r
.