Bii o ṣe le ṣe Afiwe Agbegbe ati Awọn faili Latọna jijin ni Lainos


Ninu nkan yii, a yoo fihan bi a ṣe le ṣe afiwe tabi wa iyatọ laarin awọn faili agbegbe ati latọna jijin ni Lainos. Ninu ifiweranṣẹ to ṣẹṣẹ, a ṣe atunyẹwo ifiwera faili 9 ti o dara julọ ati awọn irinṣẹ iyatọ (Diff) fun Lainos. Ọkan ninu awọn irinṣẹ ti a bo ni iyatọ.

diff (kukuru fun iyatọ) jẹ ohun elo ti o rọrun ati rọrun lati lo eyiti o ṣe itupalẹ awọn faili meji ati ṣe afihan awọn iyatọ ninu awọn faili nipa ifiwera laini awọn faili nipa ila. O tẹ awọn ila ti o yatọ. Ni pataki, ti o ba fẹ ki awọn faili meji naa jẹ aami si ara wọn, iyatọ tun ṣe agbejade akojọpọ awọn itọnisọna to wulo lori bii o ṣe le yi faili kan pada lati jẹ ki o jọra si faili keji.

Lati ṣe afiwe tabi wa iyatọ laarin awọn faili meji lori awọn olupin oriṣiriṣi, ṣiṣe aṣẹ atẹle. Ranti lati ropo olumulo ati alejo gbigba latọna jijin pẹlu awọn ipilẹ rẹ gangan.

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

Akiyesi pe o tun le fi iyatọ pamọ laarin awọn faili meji si faili kan, ni lilo ẹya ifihan redirection ti o wu. Fun apere:

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

Lẹhinna lo aṣẹ ologbo lati wo awọn akoonu ti faili diff_output.txt naa.

$ cat diff_output.txt
OR
$ bcat diff_output.txt

Ni afikun, o tun le ṣe afiwe tabi wa iyatọ laarin awọn faili meji lori awọn olupin latọna jijin meji, bi a ṣe han:

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

Fun alaye diẹ sii, kan si oju-iwe eniyan iyatọ bi o ti han.

$ man diff

Pẹlupẹlu, ṣayẹwo:

  1. Bii o ṣe le Wa Iyato Laarin Awọn ilana-iṣẹ Meji Lilo Diff ati Awọn irinṣẹ Meld
  2. Linux sdiff Awọn apẹẹrẹ Aṣẹ fun Linux Newbies
  3. A - Z Awọn ofin Linux - Akopọ pẹlu Awọn Apeere

Iyẹn ni fun bayi! Ninu nkan yii, a ti fihan bi a ṣe le ṣe afiwe tabi wa iyatọ laarin awọn faili meji lori awọn olupin oriṣiriṣi. Pin awọn ero rẹ pẹlu wa tabi beere awọn ibeere nipasẹ fọọmu esi ni isalẹ.