Kako primerjati lokalne in oddaljene datoteke v Linuxu
V tem članku bomo pokazali, kako primerjati ali najti razliko med lokalnimi in oddaljenimi datotekami v Linuxu. V nedavni objavi smo pregledali 9 najboljših orodij za primerjavo datotek in razliko (Diff) za Linux. Eno od orodij, ki smo jih obravnavali, je bilo različno.
diff (okrajšava za razliko) je preprosto in enostavno orodje, ki analizira dve datoteki in prikaže razlike v datotekah s primerjavo datotek po vrsticah. Natisne različne vrstice. Pomembno je, da če želite, da sta dve datoteki enaki drug drugemu, diff prikaže tudi niz uporabnih navodil, kako spremeniti eno datoteko, da bo enaka drugi datoteki.
Če želite primerjati ali najti razliko med dvema datotekama na različnih strežnikih, zaženite naslednji ukaz. Ne pozabite zamenjati uporabnika in oddaljenega gostitelja z dejanskimi parametri.
$ ssh [email "cat /home/root/file_remote" | diff - file_local
Upoštevajte, da lahko razliko med dvema datotekama shranite v datoteko s funkcijo preusmeritve izhoda. Na primer:
$ ssh [email "cat /home/root/file_remote" | diff - file_local > diff_output.txt
Nato uporabite ukaz cat za ogled vsebine datoteke diff_output.txt.
$ cat diff_output.txt OR $ bcat diff_output.txt
Poleg tega lahko primerjate ali najdete razliko med dvema datotekama na dveh oddaljenih strežnikih, kot je prikazano:
$ diff <(ssh [email 'cat /path/to/file1') <(ssh [email 'cat /path/to/file2')
Za več informacij obiščite stran za razliko, kot je prikazano.
$ man diff
Preverite tudi:
- Kako najti razliko med dvema imenikoma z orodji za razlikovanje in povezovanje
- Primeri ukazov sdiff za Linux za novince v Linuxu
- Ukazi A - Z Linux - Pregled s primeri
To je to zaenkrat! V tem članku smo pokazali, kako primerjati ali najti razliko med dvema datotekama na različnih strežnikih. Delite svoje misli z nami ali postavite vprašanja preko spodnjega obrazca za povratne informacije.