In diesem Artikel zeigen wir, wie Sie in Linux lokale und entfernte Dateien vergleichen oder den Unterschied finden. In einem kürzlich veröffentlichten Beitrag haben wir überprüft 9 beste Dateivergleichs- und Differenz-(Diff)-Tools für Linux. Eines der von uns behandelten Tools war unterschied.
unterschied (kurz für Differenz) ist ein einfaches und leicht zu bedienendes Tool, das zwei Dateien analysiert und die Unterschiede in den Dateien anzeigt, indem die Dateien zeilenweise verglichen werden. Es druckt die Zeilen, die unterschiedlich sind. Wichtig ist, dass, wenn Sie möchten, dass die beiden Dateien identisch sind, diff auch eine Reihe nützlicher Anweisungen ausgibt, wie Sie eine Datei ändern können, um sie mit der zweiten Datei identisch zu machen.
Führen Sie den folgenden Befehl aus, um den Unterschied zwischen zwei Dateien auf verschiedenen Servern zu vergleichen oder zu ermitteln. Denken Sie daran, den Benutzer und den Remote-Host durch Ihre tatsächlichen Parameter zu ersetzen.
$ ssh [E-Mail geschützt] "cat /home/root/file_remote" | diff - file_local
Beachten Sie, dass Sie den Unterschied zwischen den beiden Dateien auch in einer Datei speichern können, indem Sie die Ausgabeumleitungsfunktion verwenden. Beispielsweise:
$ ssh [E-Mail geschützt] "cat /home/root/file_remote" | diff - file_local > diff_output.txt.
Dann benutze a Katzenbefehl um den Inhalt der diff_output.txt Datei.
$ cat diff_output.txt. ODER. $ bcat diff_output.txt.
Darüber hinaus können Sie auch Vergleiche oder finde den Unterschied zwischen zwei Dateien auf zwei entfernten Servern, wie gezeigt:
$ diff [E-Mail geschützt] 'Katze /Pfad/zu/Datei1') [E-Mail geschützt] 'Katze /Pfad/zu/Datei2')
Weitere Informationen finden Sie auf der diff-Manpage (siehe Abbildung).
$ Mann versch.
Sehen Sie sich auch an:
Das war es fürs Erste! In diesem Artikel haben wir gezeigt, wie Sie zwei Dateien auf verschiedenen Servern vergleichen oder den Unterschied finden. Teilen Sie uns Ihre Gedanken mit oder stellen Sie Fragen über das unten stehende Feedback-Formular.