Yadda ake Kwatanta Fayilolin Gida da na nesa a cikin Linux


A cikin wannan labarin, za mu nuna yadda ake kwatanta ko nemo bambanci tsakanin fayiloli na gida da na nesa a cikin Linux. A cikin kwanan nan, mun sake nazarin 9 mafi kyawun kwatancen fayil da bambanci (Diff) kayan aikin Linux. Ɗaya daga cikin kayan aikin da muka rufe shine bambanci.

diff (gajeren bambance-bambance) kayan aiki ne mai sauƙi kuma mai sauƙin amfani wanda ke nazarin fayiloli guda biyu kuma yana nuna bambance-bambance a cikin fayilolin ta kwatanta layin fayiloli ta layi. Yana buga layukan da suka bambanta. Mahimmanci, idan kuna son fayilolin biyu su kasance daidai da juna, diff kuma yana fitar da saitin umarni masu amfani kan yadda ake canza fayil ɗaya don yin daidai da fayil na biyu.

Don kwatanta ko nemo bambanci tsakanin fayiloli biyu akan sabar daban-daban, gudanar da umarni mai zuwa. Ka tuna don maye gurbin mai amfani da mai watsa shiri mai nisa tare da ainihin sigogin ku.

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

Lura cewa zaku iya adana bambanci tsakanin fayiloli biyu zuwa fayil, ta amfani da fasalin sake juyawa. Misali:

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

Sannan yi amfani da umarnin cat don duba abinda ke cikin fayil ɗin diff_output.txt.

$ cat diff_output.txt
OR
$ bcat diff_output.txt

Bugu da kari, zaku iya kwatanta ko nemo bambanci tsakanin fayiloli biyu akan sabar guda biyu masu nisa, kamar yadda aka nuna:

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

Don ƙarin bayani, tuntuɓi shafin ɗan adam kamar yadda aka nuna.

$ man diff

Hakanan, duba:

  1. Yadda ake samun Bambanci Tsakanin Littattafai Biyu Ta Amfani da Diff and Meld Tools
  2. Linux sdiff Misalin Umurni na Sabbin Linux
  3. A - Z Dokokin Linux - Bayani tare da Misalai

Shi ke nan a yanzu! A cikin wannan labarin, mun nuna yadda ake kwatanta ko nemo bambanci tsakanin fayiloli biyu akan sabar daban-daban. Raba ra'ayoyin ku tare da mu ko yi tambayoyi ta hanyar amsawar da ke ƙasa.