ubuntuusers.de

Du betrachtest eine alte Revision dieser Wikiseite.

Meld

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:


Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

./meld_logo.png Meld 🇬🇧 ist ein in Python geschriebenes Werkzeug, um bis zu drei Verzeichnisse oder Dateien miteinander zu vergleichen. Hierbei werden Textdateien Zeile für Zeile analysiert. Unterschiede lassen sich hier nicht nur aufspüren, sondern auch direkt editieren.

Alternativen zu Meld sind im Artikel Textdateien vergleichen zu finden.

Installation

Um Meld verwenden zu können, muss folgendes Paket installiert [1] werden:

  • meld (universe)

Befehl zum Installieren der Pakete:

sudo apt-get install meld 

Oder mit apturl installieren, Link: apt://meld

Das Programm kann bei Ubuntu-Varianten mit einem Anwendungsmenü über "Software-Entwicklung → Meld Diff-Betrachter" gestartet werden.

Benutzung

./meld1.png Nachdem das Hauptfenster erschienen ist, müssen die zu vergleichenden Verzeichnisse oder Dateien ausgewählt werden. Diese geschieht im Menü mit "File → Neu". Im Dialogfenster, das sich öffnet, muss der entsprechende Reiter für Datei- oder Verzeichnisvergleich angewählt, und anschließend müssen über die Schaltflächen "Browse" die entsprechenden Pfade ausgewählt werden.

Vergleich zweier Verzeichnisse

./meld2.png Wenn zwei Verzeichnisse ausgewählt wurden, werden deren Unterschiede im Hauptfenster von Meld dargestellt (siehe Abbildung):

  • Foto.png: ist in beiden Verzeichnissen enthalten. Meld färbt den Dateinamen jedoch rot ein. Dies bedeutet, dass die beiden Dateien nicht identisch sind. Eine detailliertere Betrachtung der Unterschiede ist jedoch nur bei Text- bzw. ASCII-Dateien möglich.

  • hallo.txt: ist ebenfalls in beiden Verzeichnissen enthalten, sie unterschieden sich jedoch voneinander. Durch einen Doppelklick auf diese Datei öffnet Meld einen neuen Reiter (Tab). In diesem Tab werden die Unterschiede der Textdateien im Detail dargestellt.

  • man_diff.txt: diese Dateien sind identisch

  • test.dat: ist nur im Zielverzeichnis vorhanden

Es können Filter gesetzt werden (zum Beispiel, um Multimedia- oder Binärdateien ignorieren). Eigene Filter können hinzugefügt werden.

Vergleich von Textdateien

./meld_filecompare.png Werden zwei Textdateien verglichen, werden deren Unterschiede im Hauptfenster von Meld dargestellt (siehe Abbildung):

  • Grüne Zeilen zeigen diejenigen Zeilen an, die nur in der jeweiligen Textdatei existieren.

  • Blaue Zeilen zeigen Zeilen an, die in beiden Dateien vorhanden sind, sich aber durch einige Zeichen unterscheiden.

  • Gelbe Zeilen zeigen die aktuell gewählte Zeile (wo sich der Cursor befindet) an.

Ganz links bzw. ganz rechts wird jeweils ein vertikaler Bereich angezeigt, der die aktuelle Position des Cursors in der Datei sowie die Anzahl und die relativen Postionen der Dateiunterschiede als Navigationshilfe anzeigt.

In den Einstellungen kann man Filter setzen, welche Bereiche nicht als Unterschiede zählen sollten. So gibt zum Beispiel die Optionen "Whitespace" (Leerzeichen und verschiedene Einrückungen ignorieren) oder Kommentare ignorieren. Des weiteren können eigene Filter mittels regulärer Ausdrücke definiert werden. Ferner kann in den Einstellungen noch gewählt werden, ob die Dateien mit einem entsprechenden Syntax-Highlighting angezeigt oder ob Leerzeichen und Tabulatoren ("whitespace") und Zeilennummern dargestellt werden sollen.

Durch einen Mausklick auf einen Bereich, der durch einen schwarzen seitwärts gerichteten Pfeil dargestellt wird, kann diejenige Texteinheit in das gegenüberliegende Fenster kopiert werden. Effizienter ist es oft, mit Alt + oder Alt + zum nächsten Unterschied zu gelangen und dann mit Alt + bzw. Alt + den Textbereich hinüberzukopieren.

Die zwei Dateifenster sind vollwertige Texteditor-Bereiche. Man kann die Dateien bearbeiten, in ihnen suchen und auch ersetzen.

Aufruf über ein Terminal

Alternativ kann Meld über ein Terminal [2] gestartet werden. Die zu vergleichenden Verzeichnisse oder Dateien werden als Argument übergeben:

meld /Pfad/zu/Mein_Verzeichnis_1/ /Pfad/zu/Mein_Verzeichnis_2/ 

Diese Revision wurde am 4. Januar 2017 11:34 von Germrolf erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Programmierung, Python