Kuidas võrrelda kohalikke ja kaugfaile Linuxis


Selles artiklis näitame, kuidas võrrelda või leida erinevust Linuxi kohalike ja kaugfailide vahel. Hiljutises postituses vaatasime üle 9 parimat Linuxi failide võrdlemise ja erinevuse (Diff) tööriista. Üks meie käsitletud tööriistadest oli dif.

diff (lühend erinevusest) on lihtne ja hõlpsasti kasutatav tööriist, mis analüüsib kahte faili ja kuvab failide erinevusi, võrreldes faile rea kaupa. See prindib erinevad jooned. Oluline on see, et kui soovite, et need kaks faili oleksid üksteisega identsed, väljastab diff ka hulga kasulikke juhiseid, kuidas ühte faili muuta, et muuta see teise failiga identseks.

Erinevate serverite kahe faili erinevuse võrdlemiseks või leidmiseks käivitage järgmine käsk. Ärge unustage asendada kasutaja ja kaughost oma tegelike parameetritega.

$ ssh [email  "cat /home/root/file_remote" | diff  - file_local 

Pange tähele, et väljundi ümbersuunamise funktsiooni abil saate kahe faili erinevuse ka faili salvestada. Näiteks:

$ ssh [email  "cat /home/root/file_remote" | diff  -  file_local > diff_output.txt

Seejärel kasutage kassi käsku, et vaadata faili diff_output.txt sisu.

$ cat diff_output.txt
OR
$ bcat diff_output.txt

Lisaks saate võrrelda või leida erinevust kahe serveri kahe faili vahel, nagu näidatud:

$ diff <(ssh [email  'cat /path/to/file1') <(ssh [email  'cat /path/to/file2')

Lisateabe saamiseks vaadake diffi käsulehte, nagu näidatud.

$ man diff

Vaadake ka:

  1. Kuidas leida erinevust kahe kataloogi vahel, kasutades diferentseeritud ja sulatatud tööriistu
  2. Linuxi algajate Linuxi sdiffi käskude näited
  3. A - Z Linuxi käsud - ülevaade näidetega

Praegu on see kõik! Selles artiklis oleme näidanud, kuidas võrrelda või leida erinevust kahe serveri kahe faili vahel. Jagage oma mõtteid meiega või küsige küsimusi allpool oleva tagasisidevormi kaudu.