Toto by mělo fungovat:
diff -rq dir1 dir2
Vysvětlené možnosti (přes manuálovou stránku diff(1):
-r
- Rekurzivně porovnejte všechny nalezené podadresáře.-q
- Výstup pouze v případě, že se soubory liší.
diff -r dir1 dir2 | grep dir1 | awk '{print $4}' > difference1.txt
Vysvětlení:
-
diff -r dir1 dir2
ukazuje, které soubory jsou pouze v dir1 a ty pouze v dir2 a také změny souborů přítomných v obou adresářích, pokud existují. -
diff -r dir1 dir2 | grep dir1
ukazuje, které soubory jsou pouze v dir1 -
awk
vytisknout pouze název souboru.