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:
- Kuidas leida erinevust kahe kataloogi vahel, kasutades diferentseeritud ja sulatatud tööriistu
- Linuxi algajate Linuxi sdiffi käskude näited
- 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.