Jinsi ya Kupata Tofauti Kati ya Saraka Mbili Kwa Kutumia Zana za Diff na Meld


Katika makala ya awali, tulipitia zana 9 bora za kulinganisha faili na tofauti (Diff) kwa Linux na katika makala hii, tutaelezea jinsi ya kupata tofauti kati ya saraka mbili katika Linux.

Kwa kawaida, kulinganisha faili mbili katika Linux, tunatumia diff - zana rahisi na ya awali ya mstari wa amri ya Unix ambayo inakuonyesha tofauti kati ya faili mbili za kompyuta; inalinganisha faili mstari kwa mstari na ni rahisi kutumia, inakuja na iliyosakinishwa awali kwenye zaidi ikiwa sio usambazaji wote wa Linux.

Swali ni jinsi gani tunapata tofauti kati ya saraka mbili kwenye Linux? Hapa, tunataka kujua ni faili gani/saraja ndogo ni za kawaida katika saraka mbili, zile ambazo ziko kwenye saraka moja lakini sio kwenye nyingine.

Syntax ya kawaida ya kukimbia diff ni kama ifuatavyo:

$ diff [OPTION]… FILES
$ diff options dir1 dir2 

Kwa chaguo-msingi, matokeo yake hupangwa kialfabeti kwa jina la faili/saraka ndogo kama inavyoonyeshwa kwenye picha ya skrini iliyo hapa chini. Katika amri hii, swichi ya -q inaambia tofauti kuripoti wakati faili zinatofautiana.

$ diff -q directory-1/ directory-2/

Tena diff haiendi kwenye saraka ndogo, lakini tunaweza kutumia swichi ya -r kusoma saraka ndogo kama hii.

$ diff -qr directory-1/ directory-2/ 

Kwa kutumia Meld Visual Diff na Merge Tool

Kuna chaguo nzuri la picha inayoitwa meld (kifaa cha kuona tofauti na cha kuunganisha kwa Kompyuta ya GNOME) kwa wale wanaofurahia kutumia kipanya, unaweza kusakinisha kama ifuatavyo.

$ sudo apt install meld  [Debian/Ubuntu systems]
$ sudo yum install meld  [RHEL/CentOS systems]
$ sudo dnf install meld  [Fedora 22+]

Ukishaisakinisha, tafuta \meld katika Ubuntu Dash au Menyu ya Linux Mint, katika Muhtasari wa Shughuli katika eneo-kazi la Fedora au CentOS na uizindue.

Utaona kiolesura cha Meld hapa chini, ambapo unaweza kuchagua ulinganisho wa faili au saraka pamoja na mwonekano wa udhibiti wa toleo. Bofya kwenye ulinganisho wa saraka na uende kwenye kiolesura kinachofuata.

Chagua saraka unazotaka kulinganisha, kumbuka kuwa unaweza kuongeza saraka ya tatu kwa kuangalia chaguo \Ulinganisho wa njia 3.

Mara tu unapochagua saraka, bofya Linganisha.

Katika nakala hii, tulielezea jinsi ya kupata tofauti kati ya saraka mbili kwenye Linux. Ikiwa unajua safu nyingine yoyote ya amri au njia ya gui usisahau kushiriki mawazo yako kwa nakala hii kupitia sehemu ya maoni hapa chini.