Kako usporediti lokalne i udaljene datoteke u Linuxu
U ovom ćemo članku pokazati kako usporediti ili pronaći razliku između lokalnih i udaljenih datoteka u Linuxu. U nedavnom smo postu pregledali 9 najboljih alata za usporedbu i razliku datoteka (Diff) za Linux. Jedan od alata koji smo obradili bio je diff.
diff (skraćenica za razliku) jednostavan je i za korištenje alat koji analizira dvije datoteke i prikazuje razlike u datotekama uspoređujući datoteke liniju po liniju. Ispisuje linije koje su različite. Važno, ako želite da dvije datoteke budu identične jedna drugoj, diff također ispisuje skup korisnih uputa o tome kako promijeniti jednu datoteku da bude identična drugoj datoteci.
Da biste usporedili ili pronašli razliku između dvije datoteke na različitim poslužiteljima, pokrenite sljedeću naredbu. Ne zaboravite zamijeniti korisnika i udaljeni host svojim stvarnim parametrima.
ssh user@remote-host "cat /home/root/file_remote" | diff - file_local
Imajte na umu da također možete spremiti razliku između dvije datoteke u datoteku, koristeći značajku preusmjeravanja izlaza. Na primjer:
ssh user@remote-host "cat /home/root/file_remote" | diff - file_local > diff_output.txt
Zatim upotrijebite naredbu cat za pregled sadržaja datoteke diff_output.txt.
cat diff_output.txt
OR
bcat diff_output.txt
Osim toga, također možete usporediti ili pronaći razliku između dvije datoteke na dva udaljena poslužitelja, 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, pogledajte diff man stranicu kao što je prikazano.
man diff
Također, provjerite:
- Kako pronaći razliku između dva direktorija pomoću alata Diff i Meld
- Primjeri Linux sdiff naredbe za početnike u Linuxu
- A – Z Linux naredbe – Pregled s primjerima
To je to za sada! U ovom smo članku pokazali kako usporediti ili pronaći razliku između dvije datoteke na različitim poslužiteljima. Podijelite svoje mišljenje s nama ili postavite pitanja putem donjeg obrasca za povratne informacije.