Questo dovrebbe fare il lavoro:
diff -rq dir1 dir2
Opzioni spiegate (tramite la pagina man diff(1)):
-r- Confronta in modo ricorsivo tutte le sottodirectory trovate.-q- Output solo se i file differiscono.
diff -r dir1 dir2 | grep dir1 | awk '{print $4}' > difference1.txt
Spiegazione:
-
diff -r dir1 dir2mostra quali file sono solo in dir1 e quelli solo in dir2 e anche le eventuali modifiche dei file presenti in entrambe le directory. -
diff -r dir1 dir2 | grep dir1mostra quali file si trovano solo in dir1 -
awkper stampare solo il nome del file.