Heim> System-Tutorial> LINUX> Hauptteil

Verwenden Sie die Tools „Diff' und „Meld', um die Unterschiede zwischen zwei Verzeichnissen zu vergleichen

WBOY
Freigeben: 2024-08-21 16:39:30
Original
313 Leute haben es durchsucht

Um zwei Dateien unter Linux zu vergleichen, verwenden wir normalerweisediff(ein einfaches von Unix abgeleitetes Befehlszeilentool), um die Unterschiede zwischen zwei Computerdateien Zeile für Zeile anzuzeigen. Es ist sehr einfach zu verwenden und ist in fast allen Linux-Distributionen vorinstalliert.

Die Frage ist, wie können wir zwei Verzeichnisse unter Linux vergleichen? Nun wollen wir wissen, welche Dateien/Unterverzeichnisse beiden Verzeichnissen gemeinsam sind und welche nur in einem Verzeichnis existieren.

Die allgemeine Syntax zum Ausführen von diff lautet wie folgt:

$ diff [OPTION]… FILES $ diff options dir1 dir2
Nach dem Login kopieren

Standardmäßig wird die Ausgabe alphabetisch nach dem Dateinamen der Datei/des Unterordners sortiert, wie im Screenshot unten gezeigt. Im Befehl weist der Schalter-qdiifan, nur zu melden, wenn die Dateien Unterschiede aufweisen.

$ diff -q directory-1/ directory-2/
Nach dem Login kopieren

使用 Diff 和 Meld 工具比较两个目录的不同处

Unterschied zwischen zwei Ordnern

Durch erneutes Ausführen vondiffkönnen wir den Unterordner nicht betreten, aber wir können den Schalter-rverwenden, um den Unterordner wie unten gezeigt zu lesen.

$ diff -qr directory-1/ directory-2/
Nach dem Login kopieren
Verwenden Sie das visuelle Vergleichs- und Zusammenführungstool von Meld

meldist ein cooles grafisches Tool (ein visuelles Vergleichs- und Zusammenführungstool unter dem GNOME-Desktop) für diejenigen, die gerne die Maus verwenden. Sie können es wie folgt installieren.

$ sudo apt install meld [Debian/Ubuntu systems] $ sudo yum install meld [RHEL/CentOS systems] $ sudo dnf install meld [Fedora 22+]
Nach dem Login kopieren

Sobald Sie es installiert haben, suchen Sie im Menü vonUbuntu Dashoder Linux Mint oder in der Aktivitätenübersicht des Fedora- oder CentOS-Desktops nach „meld“ und starten Sie es.

Sie können die folgende Meld-Oberfläche sehen, in der Sie Dateien oder Ordner zum Vergleichen auswählen können, und es gibt auch eine Versionskontrollansicht. Klicken Sie auf „Verzeichnisvergleich“ und wechseln Sie zur nächsten Oberfläche.使用 Diff 和 Meld 工具比较两个目录的不同处

Meld-Vergleichstool

Wählen Sie den Ordner aus, den Sie vergleichen möchten. Beachten Sie, dass Sie die Option „3-Wege-Vergleich“ aktivieren können, um einen dritten Ordner hinzuzufügen.

使用 Diff 和 Meld 工具比较两个目录的不同处

Wählen Sie den zu vergleichenden Ordner aus

Nachdem Sie die zu vergleichenden Ordner ausgewählt haben, klicken Sie auf „Vergleichen“.

使用 Diff 和 Meld 工具比较两个目录的不同处

Verschiedene Ordnerlisten

In diesem Artikel beschreiben wir, wie Sie den Unterschied zwischen zwei Ordnern unter Linux finden. Wenn Sie andere Befehle oder GUI-Tools kennen, vergessen Sie nicht, Ihre Gedanken in den Kommentaren unten mitzuteilen.


Das obige ist der detaillierte Inhalt vonVerwenden Sie die Tools „Diff' und „Meld', um die Unterschiede zwischen zwei Verzeichnissen zu vergleichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:linuxprobe.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!