Kako usporediti lokalne i udaljene datoteke u Linuxu


U ovom članku ćemo pokazati kako usporediti ili pronaći razliku između lokalnih i udaljenih datoteka u Linuxu. U nedavnom postu, pregledali smo 9 najboljih alata za poređenje datoteka i razlika (Diff) za Linux. Jedan od alata koji smo pokrili bio je diff.

diff (skraćenica od razlika) je jednostavan i lak za korištenje alat koji analizira dvije datoteke i prikazuje razlike u datotekama upoređujući datoteke red po red. Štampa linije koje su različite. Važno je da ako želite da dvije datoteke budu identične jedna drugoj, diff također daje skup korisnih uputstava o tome kako promijeniti jednu datoteku da bi bila identična drugoj.

Da biste uporedili ili pronašli razliku između dvije datoteke na različitim serverima, pokrenite sljedeću naredbu. Ne zaboravite zamijeniti korisnika i udaljenog hosta svojim stvarnim parametrima.

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

Imajte na umu da također možete sačuvati razliku između dvije datoteke u datoteku, koristeći funkciju preusmjeravanja izlaza. Na primjer:

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

Zatim koristite cat komandu da vidite sadržaj datoteke diff_output.txt.

cat diff_output.txt
OR
bcat diff_output.txt

Osim toga, možete usporediti ili pronaći razliku između dvije datoteke na dva udaljena servera, kao što je prikazano:

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

Za više informacija, konsultujte diff man stranicu kao što je prikazano.

man diff

Također, pogledajte:

  1. Kako pronaći razliku između dva direktorija koristeći Diff i Meld alate
  2. Primjeri Linux sdiff naredbi za početnike u Linuxu
  3. A – Z Linux komande – Pregled s primjerima

To je to za sada! U ovom članku smo pokazali kako uporediti ili pronaći razliku između dvije datoteke na različitim serverima. Podijelite svoje mišljenje s nama ili postavite pitanja putem obrasca za povratne informacije ispod.