Відповіді:
Ви були поруч. У bash ви хочете підстановку процесу , а не підстановку команд:
diff <(ls -1a ./dir1) <(ls -1a ./dir2)
diff -rq dir1 dir2
використовуючи параметр -r, пройдіть цілі дерева каталогів, рекурсивно перевіряючи відмінності між підкаталогами та файлами, що зустрічаються в порівнянних точках у кожному дереві. Хитрість полягає у використанні параметра -q для придушення порівнянь по черзі
ls
rsync
допомогою --dry-run
параметра), це все одно буде набагато швидше, ніж diff -r
.