Website-Suche

So vergleichen Sie lokale und Remote-Dateien unter Linux


In diesem Artikel zeigen wir, wie man lokale und Remote-Dateien unter Linux vergleicht oder den Unterschied findet. In einem aktuellen Beitrag haben wir die 9 besten Dateivergleichs- und Differenzierungstools (Diff) für Linux besprochen. Eines der von uns behandelten Tools war diff.

diff (kurz für „Differenz“) ist ein einfaches und benutzerfreundliches Tool, das zwei Dateien analysiert und die Unterschiede in den Dateien durch zeilenweisen Vergleich der Dateien anzeigt. Es werden die unterschiedlichen Zeilen gedruckt. Wichtig: Wenn Sie möchten, dass die beiden Dateien identisch sind, gibt diff auch eine Reihe nützlicher Anweisungen aus, wie Sie eine Datei ändern können, um sie mit der zweiten Datei identisch zu machen.

Führen Sie den folgenden Befehl aus, um zwei Dateien auf verschiedenen Servern zu vergleichen oder den Unterschied zwischen ihnen zu ermitteln. Denken Sie daran, den Benutzer und den Remote-Host durch Ihre tatsächlichen Parameter zu ersetzen.

ssh user@remote-host "cat /home/root/file_remote" | diff  - file_local 

Beachten Sie, dass Sie den Unterschied zwischen den beiden Dateien mithilfe der Ausgabeumleitungsfunktion auch in einer Datei speichern können. Zum Beispiel:

ssh user@remote-host "cat /home/root/file_remote" | diff  -  file_local > diff_output.txt

Verwenden Sie dann einen cat-Befehl, um den Inhalt der Datei diff_output.txt anzuzeigen.

cat diff_output.txt
OR
bcat diff_output.txt

Darüber hinaus können Sie auch zwei Dateien auf zwei Remote-Servern vergleichen oder den Unterschied zwischen ihnen ermitteln, wie gezeigt:

diff <(ssh user@remote-host1 'cat /path/to/file1') <(ssh user@remote-host2 'cat /path/to/file2')

Weitere Informationen finden Sie in der Diff-Manpage (siehe Abbildung).

man diff

Schauen Sie sich auch Folgendes an:

  1. So ermitteln Sie den Unterschied zwischen zwei Verzeichnissen mithilfe der Diff- und Meld-Tools
  2. Linux-sdiff-Befehlsbeispiele für Linux-Neulinge
  3. A – Z Linux-Befehle – Übersicht mit Beispielen

Das war es fürs Erste! In diesem Artikel haben wir gezeigt, wie man zwei Dateien auf verschiedenen Servern vergleicht oder den Unterschied zwischen ihnen findet. Teilen Sie uns Ihre Gedanken mit oder stellen Sie Fragen über das unten stehende Feedback-Formular.