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:

  1. Kako najti razliko med dvema imenikoma z orodji za razlikovanje in povezovanje
  2. Primeri ukazov sdiff za Linux za novince v Linuxu
  3. 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.