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:
- Kako pronaći razliku između dva direktorija koristeći Diff i Meld alate
- Primjeri Linux sdiff naredbi za početnike u Linuxu
- 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.