Jinsi ya Kulinganisha Faili za Mitaa na za Mbali katika Linux


Katika makala hii, tutaonyesha jinsi ya kulinganisha au kupata tofauti kati ya faili za ndani na za mbali katika Linux. Katika chapisho la hivi majuzi, tulikagua zana 9 bora za kulinganisha faili na tofauti (Diff) za Linux. Moja ya zana tuliyoshughulikia ilikuwa tofauti.

diff (fupi kwa tofauti) ni zana rahisi na rahisi kutumia ambayo inachambua faili mbili na kuonyesha tofauti za faili kwa kulinganisha faili mstari kwa mstari. Inachapisha mistari ambayo ni tofauti. Muhimu, ikiwa unataka faili mbili ziwe sawa kwa kila mmoja, diff pia hutoa seti ya maagizo muhimu ya jinsi ya kubadilisha faili moja ili ifanane na faili ya pili.

Ili kulinganisha au kupata tofauti kati ya faili mbili kwenye seva tofauti, endesha amri ifuatayo. Kumbuka kubadilisha mtumiaji na seva pangishi ya mbali na vigezo vyako halisi.

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

Kumbuka kwamba unaweza pia kuhifadhi tofauti kati ya faili mbili kwa faili, kwa kutumia kipengele cha uelekezaji upya wa towe. Kwa mfano:

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

Kisha tumia paka amri ili kuona yaliyomo kwenye faili ya diff_output.txt.

$ cat diff_output.txt
OR
$ bcat diff_output.txt

Kwa kuongeza, unaweza pia kulinganisha au kupata tofauti kati ya faili mbili kwenye seva mbili za mbali, kama inavyoonyeshwa:

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

Kwa habari zaidi, angalia ukurasa wa mtu tofauti kama inavyoonyeshwa.

$ man diff

Pia, angalia:

  1. Jinsi ya Kupata Tofauti Kati ya Saraka Mbili Kwa Kutumia Zana za Diff na Meld
  2. Mfano wa Amri za Linux sdiff kwa Wanaoanza Mpya wa Linux
  3. A - Z Linux Amri - Muhtasari na Mifano

Ni hayo kwa sasa! Katika makala hii, tumeonyesha jinsi ya kulinganisha au kupata tofauti kati ya faili mbili kwenye seva tofauti. Shiriki mawazo yako nasi au uulize maswali kupitia fomu ya maoni iliyo hapa chini.