Tip: confrontare due file o due cartelle con il Terminale
In qualche occasione può essere utili confrontare due file o due cartelle per sapere se sono uguali o se hanno contenuti diversi. Per fare questo si può ricorrere ad un semplice comando per il Terminale (direttamente ereditato da UNIX). Si tratta di diff che è in grado non solo di elencare i file esistenti in una sola delle due cartelle, ma anche di specificare quali file, pur chiamandosi allo stesso modo, includono contenuti diversi.
La sintassi è molto semplice perché appena aperto il programma Terminale (che si trova nella cartella Applicazioni/Utility) è sufficiente digitare il comando diff seguito dal nome del file originale e dal nome della sua copia da confrontare. Spesso però il percorso da scrivere per indicare il file (o la cartella) prescelta è molto lungo, ed allora ci viene incontro Mac OS X che permette, trascinando la cartella stessa dal Finder, di trascrivere automaticamente il percorso completo. In questo modo le operazioni da svolgere sono le seguenti
- Aprire il Terminale
- scrivere
diff - trascinare dentro il Terminale il primo file (o cartella)
- trascinare dentro il Terminale il secondo file (o cartella)
- premere Invio
se vogliamo controllare anche le eventuali sottocartelle è sufficiente sostituire diff con diff -r. Il Terminale, se ci sono differenze, restituirà un report in inglese ma facilmente comprensibile.
[via]
Condividi o
Stampa
questo articolo
(letto 2,601 volte)

(4 voti)
E se uno non ha un interfaccia grafica per trascinare dentro il terminale le cartelle con il beneamato drag&drop?
Io ho solo il terminale perchè sul server non ho bisogno di interfaccia, ma se devo confrontare le cartelle qual’è la sintassi di “diff”?
E’ necessario scrivere a mano il percorso delle cartelle. Ci si può aiutare scrivendo le prime lettere della cartella e premendo due volte Esc in rapida successione per attivare l’autocompletamento.