Wyszukiwanie w witrynie

Jak porównać pliki lokalne i zdalne w systemie Linux


W tym artykule pokażemy, jak porównać lub znaleźć różnicę między plikami lokalnymi i zdalnymi w systemie Linux. W ostatnim poście sprawdziliśmy 9 najlepszych narzędzi do porównywania i różnicowania plików dla systemu Linux. Jednym z narzędzi, które omówiliśmy, było diff.

diff (skrót od różnicy) to proste i łatwe w użyciu narzędzie, które analizuje dwa pliki i wyświetla różnice w plikach, porównując pliki linia po linii. Drukuje linie, które się różnią. Co ważne, jeśli chcesz, aby oba pliki były identyczne, diff wyświetla również zestaw przydatnych instrukcji, jak zmienić jeden plik, aby był identyczny z drugim plikiem.

Aby porównać lub znaleźć różnicę między dwoma plikami na różnych serwerach, uruchom następujące polecenie. Pamiętaj, aby zastąpić użytkownika i hosta zdalnego rzeczywistymi parametrami.

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

Pamiętaj, że możesz także zapisać różnicę między dwoma plikami w pliku, korzystając z funkcji przekierowywania wyjścia. Na przykład:

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

Następnie użyj polecenia cat, aby wyświetlić zawartość pliku diff_output.txt.

cat diff_output.txt
OR
bcat diff_output.txt

Ponadto możesz także porównać lub znaleźć różnicę między dwoma plikami na dwóch zdalnych serwerach, jak pokazano:

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

Aby uzyskać więcej informacji, zapoznaj się ze stroną podręcznika diff, jak pokazano.

man diff

Sprawdź także:

  1. Jak znaleźć różnicę między dwoma katalogami za pomocą narzędzi porównywania i łączenia
  2. Przykłady poleceń Linux sdiff dla początkujących użytkowników Linuksa
  3. Polecenia A – Z Linuksa – przegląd z przykładami

To wszystko na teraz! W tym artykule pokazaliśmy, jak porównać lub znaleźć różnicę między dwoma plikami na różnych serwerach. Podziel się z nami swoimi przemyśleniami lub zadaj pytania za pomocą poniższego formularza opinii.