Esiste un comando della shell Terminal per confrontare il contenuto delle cartelle?

5

A volte potresti voler vedere le differenze nelle cartelle per:

  • Guarda quali file sono diversi
  • Guarda quali file mancano
  • Guarda quali file sono stati aggiunti

Che può rivelarsi utile se si desidera mantenere il contenuto di due cartelle uguali o per mostrare se i file sono stati modificati tra la copia locale e remota della cartella.

C'è un modo per mostrare questo confronto usando Terminal o altrimenti?

    
posta Simon 27.08.2013 - 12:22
fonte

1 risposta

5

. Il comando diff farà esattamente quello che vuoi. Per utilizzarlo, digita diff -rq e trascina le cartelle che desideri confrontare nella finestra del terminale o digita il percorso delle cartelle.

Il -r consiste nel confrontare ricorsivamente tutte le sottodirectory trovate e il -q commuta diff nella modalità breve . Senza di esso, diff , non solo ti dirà quali file sono diversi, ma anche le differenze line-by-line effettive per qualsiasi file di testo che esiste in entrambe le posizioni ma che sono non identico.

D'altra parte, Caleidoscopio è un'ottima applicazione per confrontare testo, immagini e cartelle in modo molto pulito e pulito. Puoi persino unire le modifiche con esso.

    
risposta data 27.08.2013 - 12:33
fonte

Leggi altre domande sui tag