Kaip palyginti vietinius ir nuotolinius failus „Linux“.


Šiame straipsnyje parodysime, kaip palyginti arba rasti skirtumą tarp vietinių ir nuotolinių failų sistemoje „Linux“. Neseniai paskelbtame įraše apžvelgėme 9 geriausius „Linux“ skirtų failų palyginimo ir skirtumų (Diff) įrankius. Vienas iš mūsų aptartų įrankių buvo diff.

diff (skirtumo santrumpa) yra paprastas ir lengvai naudojamas įrankis, kuris analizuoja du failus ir rodo failų skirtumus, lygindamas failus eilutė po eilutės. Jis spausdina skirtingas linijas. Svarbu tai, kad jei norite, kad du failai būtų identiški vienas kitam, diff taip pat pateikia naudingų instrukcijų rinkinį, kaip pakeisti vieną failą, kad jis taptų identiškas antrajam failui.

Norėdami palyginti arba rasti skirtumą tarp dviejų failų skirtinguose serveriuose, paleiskite šią komandą. Nepamirškite pakeisti vartotojo ir nuotolinio pagrindinio kompiuterio faktiniais parametrais.

ssh user@remote-host "cat /home/root/file_remote" | diff  - file_local 

Atminkite, kad skirtumą tarp dviejų failų taip pat galite įrašyti į failą naudodami išvesties peradresavimo funkciją. Pavyzdžiui:

ssh user@remote-host "cat /home/root/file_remote" | diff  -  file_local > diff_output.txt

Tada naudokite komandą cat, kad peržiūrėtumėte failo diff_output.txt turinį.

cat diff_output.txt
OR
bcat diff_output.txt

Be to, taip pat galite palyginti arba rasti skirtumą tarp dviejų failų dviejuose nuotoliniuose serveriuose, kaip parodyta:

diff <(ssh user@remote-host1 'cat /path/to/file1') <(ssh user@remote-host2 'cat /path/to/file2')

Norėdami gauti daugiau informacijos, žr. skirtingą vadovą, kaip parodyta.

man diff

Taip pat patikrinkite:

  1. Kaip rasti skirtumą tarp dviejų katalogų naudojant Diff ir Meld įrankius
  2. „Linux sdiff“ komandų pavyzdžiai „Linux“ naujokams
  3. A – Z Linux komandos – apžvalga su pavyzdžiais

Tai kol kas! Šiame straipsnyje mes parodėme, kaip palyginti arba rasti skirtumą tarp dviejų failų skirtinguose serveriuose. Pasidalykite savo mintimis su mumis arba užduokite klausimų naudodami toliau pateiktą atsiliepimų formą.