Jak porównywać pliki lokalne i zdalne w Linux

Jak porównywać pliki lokalne i zdalne w Linux

W tym artykule pokażemy, jak porównać lub znaleźć różnicę między plikami lokalnymi i zdalnymi w Linux. W najnowszym poście przejrzeliśmy 9 najlepszych narzędzi porównawczych i różnic (diff) dla Linux. Jednym z narzędzi, które objęliśmy różnica.

różnica (krótka różnica) to proste i łatwe w użyciu narzędzie, które analizuje dwa pliki i wyświetla różnice w plikach, porównując linię plików według wiersza. Wydrukuje różne linie. Co ważne, jeśli chcesz, aby dwa pliki były identyczne, diff wyprowadza również zestaw przydatnych instrukcji dotyczących zmiany jednego pliku, aby był identyczny z drugim plik.

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 zdalnego hosta na rzeczywiste parametry.

$ ssh [e -mail chroniony] "cat/home/root/file_remote" | diff - file_local 
Porównaj dwa pliki na różnych serwerach

Zauważ, że możesz również zapisać różnicę między dwoma plikami na pliku, używając funkcji przekierowania wyjściowego. Na przykład:

$ ssh [e -mail chroniony] "cat/home/root/file_remote" | diff - file_local> diff_output.tekst 

Następnie użyj polecenia CAT, aby wyświetlić zawartość diff_output.tekst plik.

$ cat diff_output.txt lub $ bcat diff_output.tekst 

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

$ diff <(ssh [email protected] 'cat /path/to/file1') <(ssh [email protected] 'cat /path/to/file2') 

Aby uzyskać więcej informacji, zapoznaj się ze stroną Diff Man, jak pokazano.

$ man diff 

Sprawdź także:

  1. Jak znaleźć różnicę między dwoma katalogami za pomocą narzędzi diff i MELD
  2. Przykłady poleceń Linux SDIFF dla początkujących Linux
  3. A - Z Linux - przegląd z przykładami

To wszystko na razie! 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 pośrednictwem poniższego formularza opinii.