Sie können auch rsync
verwendenrsync -rv --size-only --dry-run /my/source/ /my/dest/ > diff.out
Aus der man-Seite von diff:
-q
Geben Sie nur an, ob sich die Dateien unterscheiden, nicht die Details der Unterschiede.
-r
Vergleichen Sie beim Vergleichen von Verzeichnissen rekursiv alle gefundenen Unterverzeichnisse.
Beispielbefehl:
diff -qr dir1 dir2
Beispielausgabe (abhängig vom Gebietsschema):
$ 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