Differenza tra due dir?


13

Ho due cartelle identiche, ma non sono identiche (ad esempio dir installazione Java). Una directory ha un file aggiuntivo e un file è stato modificato.

Esiste uno strumento facile da usare per verificarlo o devo scrivere uno script bash complicato per quello?

PS Sto cercando uno strumento da riga di comando, ma se conosci qualche strumento GUI ti preghiamo di condividere le conoscenze.

Risposte:


27
diff -qr dir1 dir2 | sort

Ciò confronterà i file in due directory.

Se sei un sadico, puoi eliminare l' qargomento (e la | sortpipe) e vedrai tutte le differenze tra tutti i file ... Ma l'output è piuttosto difficile da interpretare in questo modo.

Se hai molto da gestire, forse il piping less(basta aggiungere | lessal comando) ti consentirà di visualizzarlo un po 'più facilmente.


20

meldè un buon frontend grafico che ti mostrerà un elenco di file affiancati. Installa la fusione con Ubuntu Software Center:

Installa tramite il centro software

Oppure usa questi comandi con il terminale:

sudo apt-get install meld
meld dir1 dir2

fusione in azione


1

Per quanto riguarda la GUI, kdiff3 sembra essere in grado di confrontare le directory.


non è solo per KDE?
UAdapter

Il programma usa QT e le librerie di KDE. Ciò significa che tali librerie devono essere installate, ma non che deve essere presente l'intero desktop KDE. Come tutti gli altri programmi basati su quelle librerie, kdiff3funziona senza problemi su GNOME o altri ambienti desktop.
loevborg,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.