GNU/Linux >> Linux Esercitazione >  >> Linux

Confronta graficamente file e cartelle in Linux con Meld

Come si confrontano due file simili per verificare le differenze? La risposta ovvia è usare il comando diff in Linux.

Il problema è che non tutti sarebbero a proprio agio nel confrontare i file nel terminale Linux. E l'output del comando diff potrebbe creare confusione per alcuni.

Prendi questo output del comando diff per esempio:

C'è sicuramente una curva di apprendimento coinvolta qui. Tuttavia, se stai utilizzando Linux desktop, puoi utilizzare le applicazioni della GUI per confrontare facilmente due file per eventuali differenze.

Sono disponibili diversi strumenti per le differenze della GUI per Linux. Evidenzierò il mio strumento preferito Meld nell'evidenziazione dell'applicazione Linux di questa settimana.

Combinazione:strumento Visual Diff and Merge per Linux (e Windows)

Con Meld, puoi confrontare due file in vista affiancata. Non solo, puoi anche modificare i file per apportare modifiche di conseguenza. È quello che vorresti fare nella maggior parte delle situazioni, giusto?

Meld è anche in grado di confrontare le directory e mostrare quali file sono diversi. Verrà visualizzato anche quando i file sono nuovi o mancanti.

Puoi anche usare Meld per un confronto a tre vie.

Il confronto grafico affiancato aiuta in diverse situazioni. Se sei uno sviluppatore, puoi usarlo per comprendere le patch del codice. Meld supporta anche i sistemi di controllo della versione come Git, Mercurial, Subversion ecc.

Caratteristiche della fusione

Gli strumenti open source Meld hanno le seguenti caratteristiche principali:

  • Esegui il confronto delle differenze a due e tre vie
  • Modifica i file sul posto e il confronto delle differenze si aggiorna immediatamente
  • Naviga tra differenze e conflitti
  • Visualizza le differenze globali e locali con inserimenti, modifiche e conflitti contrassegnati di conseguenza
  • Utilizza il filtro del testo regolare per ignorare alcune differenze
  • Evidenziazione della sintassi
  • Confronta due o tre directory per i file appena aggiunti, mancanti e modificati
  • Escludi alcuni file dal confronto
  • Supporto per i più diffusi sistemi di controllo della versione come Git, Mercurial, Bazaar e SVN
  • Supporto per molte lingue internazionali
  • Licenza GPL v2 open source
  • Disponibile sia per Linux che per Windows

Installazione di Meld su Linux

Meld è un'applicazione popolare ed è disponibile nei repository ufficiali della maggior parte delle distribuzioni Linux.

Controlla il centro software della tua distribuzione e verifica se Meld è disponibile.

In alternativa, puoi anche utilizzare il gestore di pacchetti della riga di comando della tua distribuzione per installare Meld. Su Ubuntu, è disponibile nel repository Universe e può essere installato utilizzando il comando apt:

sudo apt install meld

Puoi trovare il codice sorgente di Meld nel repository GitLab di GNOME:

Combina codice sorgente

Ne vale la pena?

So che la maggior parte dei moderni editor di codice open source sono dotati di questa funzione, ma a volte si desidera solo un'interfaccia semplice senza il problema di installare componenti aggiuntivi aggiuntivi per confrontare i file. Meld ti offre proprio questo.

Utilizzi altri strumenti per controllare le differenze tra i file? Quale strumento sarebbe? Qual è la tua esperienza con Meld, se l'hai mai usato? Le sezioni dei commenti sono tutte tue per condividere la tua opinione.

Articolo originale


Linux
  1. Rimuovere file e cartelle nel terminale Linux

  2. Crittografa e decrittografa i file con una passphrase su Linux

  3. Come trovare file con autorizzazioni SUID e SGID in Linux

  4. Come comprimere file e directory su Linux (con esempi)

  5. Come trovare file di grandi dimensioni Linux con i comandi find e du

Come confrontare i file in Linux usando lo strumento Meld (Diff/Merge).

Come comprimere file e cartelle in Linux [Suggerimento per principianti]

Linux cerca la stringa nelle cartelle e nei file con ack

Risparmia spazio comprimendo file e cartelle in Linux

Trovare i file e le cartelle più grandi nella riga di comando di Linux

Come comprimere file e cartelle in Linux