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:

  1. Kako pronaći razliku između dva direktorija pomoću alata Diff i Meld
  2. Primjeri Linux sdiff naredbe za početnike u Linuxu
  3. 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.