Das sollte funktionieren:
diff -rq dir1 dir2
Erklärung der Optionen (über die Manpage diff(1)):
-r
- Alle gefundenen Unterverzeichnisse rekursiv vergleichen.-q
- Nur ausgeben, ob sich Dateien unterscheiden.
diff -r dir1 dir2 | grep dir1 | awk '{print $4}' > difference1.txt
Erklärung:
-
diff -r dir1 dir2
zeigt, welche Dateien nur in dir1 und welche nur in dir2 sind und auch die Änderungen der Dateien, die in beiden Verzeichnissen vorhanden sind, falls vorhanden. -
diff -r dir1 dir2 | grep dir1
zeigt welche Dateien nur in dir1 sind -
awk
um nur den Dateinamen zu drucken.