rsync も使用できます
rsync -rv --size-only --dry-run /my/source/ /my/dest/ > diff.out
diff の man ページから:
<ブロック引用>
-q
違いの詳細ではなく、ファイルが異なるかどうかのみを報告します。
-r
ディレクトリを比較するときは、見つかったサブディレクトリを再帰的に比較します。
コマンド例:
diff -qr dir1 dir2
出力例 (ロケールによって異なります):
$ ls dir1 dir2
dir1:
same-file different only-1
dir2:
same-file different only-2
$ diff -qr dir1 dir2
Files dir1/different and dir2/different differ
Only in dir1: only-1
Only in dir2: only-2