GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So vergleichen Sie Verzeichnisse mit Meld unter Linux

Wir haben Meld bereits aus der Sicht eines Anfängers behandelt (einschließlich des Installationsteils des Tools) und wir haben auch einige Tipps/Tricks behandelt, die sich hauptsächlich an fortgeschrittene Meld-Benutzer richten. Wenn Sie sich erinnern, haben wir im Anfänger-Tutorial erwähnt, dass Meld verwendet werden kann, um sowohl Dateien als auch Verzeichnisse zu vergleichen. Nachdem wir den Dateivergleich bereits behandelt haben, ist es an der Zeit, die Verzeichnisvergleichsfunktion des Tools zu besprechen.

But before we do that it'd be worth sharing that all the instructions and examples presented in this tutorial have been tested on Ubuntu 14.04 and the Meld version we've used is 3.14.2.

Verzeichnisse mit Meld vergleichen

Um zwei Verzeichnisse mit Meld zu vergleichen, starten Sie das Tool und wählen Sie Verzeichnisvergleich Option.

Wählen Sie dann die Verzeichnisse aus, die Sie vergleichen möchten:

Klicken Sie anschließend auf Vergleichen Schaltfläche, und Sie werden sehen, dass Meld beide Verzeichnisse Seite an Seite vergleicht, wie das Tool es im Fall von Dateien tut:

Da es sich hierbei um Verzeichnisse handelt, werden sie natürlich nebeneinander als Baumstruktur angezeigt. Und wie Sie im obigen Screenshot sehen können, werden die Unterschiede – ob es sich um eine neue Datei oder eine geänderte Datei handelt – in verschiedenen Farben hervorgehoben.

Laut der offiziellen Dokumentation von Meld hat jede Datei oder jeder Ordner, den Sie im Vergleichsbereich des Fensters sehen, einen eigenen Status. Ein Zustand zeigt im Grunde, wie sich eine bestimmte Datei/ein bestimmter Ordner von dem entsprechenden Eintrag im anderen Verzeichnis unterscheidet.

Die folgende Tabelle – entnommen von der Website des Tools – erläutert im Detail die Status des Ordnervergleichs in Meld.

Staat

Aussehen

Bedeutung

Gleich

Normale Schriftart

Die Datei/der Ordner ist in allen verglichenen Ordnern gleich.

Dasselbe beim Filtern

Kursiv

Diese Dateien unterscheiden sich in den Ordnern, aber sobald Textfilter angewendet werden, werden diese Dateien identisch.

Geändert

Blau und fett

Diese Dateien unterscheiden sich zwischen den verglichenen Ordnern.

Neu

Grün und fett

Diese Datei/dieser Ordner existiert in diesem Ordner, aber nicht in den anderen.

Fehlt

Ausgegrauter Text mit einer Linie durch die Mitte

Diese Datei/Ordner existiert nicht in diesem Ordner, aber in einem der anderen.

Fehler

Hellrot mit gelbem Hintergrund und fett

Beim Vergleich dieser Datei ist ein Fehler aufgetreten. Die häufigsten Fehlerursachen sind Dateiberechtigungen (d. h. Meld durfte die Datei nicht öffnen) und Fehler bei der Codierung von Dateinamen.

Standardmäßig zeigt Meld alle Inhalte der zu vergleichenden Ordner an, auch wenn sie gleich sind (was bedeutet, dass es keinen Unterschied zwischen ihnen gibt). Sie können das Tool jedoch bitten, diese Dateien/Verzeichnisse nicht anzuzeigen, indem Sie auf Gleich klicken Schaltfläche in der Symbolleiste – der Klick sollte diese Schaltfläche deaktivieren.

Hier ist zum Beispiel unser Verzeichnisvergleich, als ich Gleich angeklickt und deaktiviert habe Schaltfläche:

Sie können also sehen, dass jetzt nur die Unterschiede zwischen den beiden Verzeichnissen (neue und geänderte Dateien) angezeigt werden. Ebenso, wenn Sie Neu deaktivieren klicken, werden nur die geänderten Dateien angezeigt. Im Grunde genommen können Sie diese Schaltflächen verwenden, um anzupassen, welche Art von Änderungen von Meld angezeigt werden, während zwei Verzeichnisse verglichen werden.

Wenn Sie zu den Änderungen kommen, können Sie mit den Aufwärts- und Abwärtspfeiltasten, die sich über dem Anzeigebereich im Fenster des Tools befinden, von einer Änderung zur anderen springen, und um zwei Dateien für den Vergleich nebeneinander zu öffnen, können Sie entweder auf die Datei doppelklicken Namen einer der Dateien oder klicken Sie auf Vergleichen Schaltfläche neben den Pfeilen.

Anmerkung 1 :Wenn Sie genau hinsehen, gibt es Balken auf der linken und rechten Seite des Anzeigebereichs im Meld-Fenster. Diese Balken bieten im Grunde "eine einfache farbige Zusammenfassung der Vergleichsergebnisse". Für jede unterschiedliche Datei oder jeden Ordner gibt es in diesen Balken einen kleinen farbigen Abschnitt. Sie können auf einen solchen Abschnitt klicken, um direkt zu dieser Stelle im Vergleichsbereich zu springen.

Anmerkung 2 :Sie können Dateien zwar immer nebeneinander öffnen und Änderungen nach Belieben zusammenführen, aber falls Sie möchten, dass alle Änderungen mit der entsprechenden Datei/dem entsprechenden Ordner zusammengeführt werden (was bedeutet, dass Sie die entsprechende Datei/den entsprechenden Ordner genau gleich machen möchten), dann Sie können Sie die Nach links kopieren verwenden und Copyright Schaltflächen:

Wählen Sie beispielsweise im linken Bereich eine Datei oder einen Ordner aus und klicken Sie auf Rechts kopieren Schaltfläche, um den entsprechenden Eintrag im rechten Bereich genau gleich zu machen.

Weiter geht es mit Filtern Dropdown-Menü, das sich direkt neben Gleich befindet , Neu , und Geändert Trio von Knöpfen. Hier können Sie Dateitypen auswählen/abwählen, um Meld mitzuteilen, ob diese Art von Dateien/Ordnern während eines Verzeichnisvergleichs im Anzeigebereich angezeigt werden soll oder nicht. Die offizielle Dokumentation erklärt die Einträge in diesem Menü als "Muster von Dateinamen, die beim Durchführen eines Ordnervergleichs nicht betrachtet werden."

Die Einträge in der Liste umfassen Sicherungen, betriebssystemspezifische Metadaten, Versionskontrolle, Binärdateien und Medien.

Auf das oben genannte Menü kann auch zugegriffen werden, indem Sie zu Ansicht->Dateifilter gehen . Sie können diesem Menü neue Elemente hinzufügen (sowie vorhandene entfernen, wenn Sie möchten), indem Sie zu Bearbeiten->Einstellungen->Dateifilter gehen .

Um einen neuen Filter zu erstellen, müssen Sie Shell-Glob-Muster verwenden. Im Folgenden finden Sie eine Liste der Shell-Glob-Zeichen, die Meld erkennt:

Platzhalter

Übereinstimmungen

*

irgendetwas (d. h. null oder mehr Zeichen)

?

genau ein Zeichen

[abc]

eines der aufgelisteten Zeichen

[!abc]

alles außer einem der aufgelisteten Zeichen

{Katze, Hund}

entweder "Katze" oder "Hund"

Ein wichtiger wissenswerter Punkt bei Meld ist schließlich, dass die Groß-/Kleinschreibung des Dateinamens eine wichtige Rolle spielt, da beim Vergleich standardmäßig zwischen Groß- und Kleinschreibung unterschieden wird. Das bedeutet, dass beispielsweise die Dateien README, readme und ReadMe alle vom Tool als unterschiedliche Dateien behandelt würden.

Glücklicherweise bietet Ihnen Meld jedoch auch eine Möglichkeit, diese Funktion zu deaktivieren. Alles, was Sie tun müssen, ist, zur Ansicht zu gehen Menü und wählen Sie dann Groß-/Kleinschreibung von Dateinamen ignorieren aus Option.

Schlussfolgerung

Wie Sie zustimmen würden, ist der Verzeichnisvergleich mit Meld nicht schwierig - ich würde sogar sagen, es ist ziemlich einfach. Das Erstellen von Dateifiltern ist der einzige Bereich, der möglicherweise Zeit zum Erlernen erfordert, aber das heißt nicht, dass Sie ihn niemals lernen sollten. Natürlich hängt alles davon ab, was Ihre Anforderung ist.

Oh, und ja, Sie können sogar drei Verzeichnisse mit Meld vergleichen, einer Funktion, auf die Sie zugreifen können, indem Sie auf den 3-Wege-Vergleich klicken , wenn Sie die Verzeichnisse auswählen, die Sie vergleichen möchten. Wir haben das Feature in diesem Artikel nicht besprochen, werden es aber definitiv in einem unserer zukünftigen Artikel tun.


Linux
  1. Wie ich Vagrant mit libvirt verwende

  2. So verschlüsseln Sie Dateien mit gocryptfs unter Linux

  3. So komprimieren Sie Dateien und Verzeichnisse unter Linux (mit Beispielen)

  4. So benennen Sie ein Verzeichnis unter Linux um

  5. Wie überprüfe ich das Passwort mit Linux?

So navigieren Sie unter Linux schneller durch Verzeichnisse

So sichern Sie Linux-Server mit SE Linux

So vergleichen Sie Dateien unter Linux mit dem Tool Meld (Diff/Merge).

So vergleichen Sie zwei Dateien im Linux-Terminal

So richten Sie eine Firewall mit GUFW unter Linux ein

So führen Sie einen Alias ​​mit Sudo in Linux aus