Il comando diff
è utilizzato per confrontare il contenuto di due file o directory. Mostra le differenze tra i file riga per riga, rendendo facile identificare le modifiche apportate.
La sintassi di base del comando diff
è la seguente:
diff [opzioni] [file1] [file2]
-u
: Mostra le differenze in formato unificato, utile per visualizzare il contesto.-i
: Ignora le differenze tra maiuscole e minuscole.-w
: Ignora gli spazi bianchi durante il confronto.-r
: Confronta ricorsivamente le directory.-q
: Mostra solo se i file sono diversi, senza dettagli.Ecco alcuni esempi pratici dell’uso del comando diff
:
diff file1.txt file2.txt
Questo comando mostrerà le differenze tra file1.txt
e file2.txt
.
diff -u file1.txt file2.txt
Utilizzando l’opzione -u
, il comando fornisce un output più leggibile con il contesto delle differenze.
diff -w file1.txt file2.txt
Questo comando ignorerà le differenze dovute a spazi bianchi.
diff -r dir1/ dir2/
Confronta ricorsivamente il contenuto di dir1
e dir2
, mostrando le differenze tra i file all’interno delle directory.
diff -q file1.txt file2.txt
Mostra solo se i file sono diversi, senza dettagli sulle differenze.
-u
per un output più chiaro e comprensibile, specialmente quando si condividono le differenze con altri.-r
è molto utile per vedere tutte le differenze in modo sistematico.diff
insieme a strumenti di controllo versione per una gestione più efficace delle modifiche.