Unsaon Pagpangitag Kalainan Tali sa Duha ka Direktoryo Gamit ang Diff ug Meld Tools


Sa una nga artikulo, among gisusi ang 9 labing maayo nga pagtandi sa file ug kalainan (Diff) nga mga himan alang sa Linux ug sa kini nga artikulo, among ihulagway kung giunsa pagpangita ang kalainan tali sa duha nga mga direktoryo sa Linux.

Kasagaran, aron itandi ang duha ka mga file sa Linux, among gigamit ang diff - usa ka yano ug orihinal nga Unix command-line tool nga nagpakita kanimo sa kalainan tali sa duha ka mga file sa kompyuter; nagtandi sa mga file linya sa linya ug kini sayon nga gamiton, moabut uban sa pre-installed sa kadaghanan kon dili sa tanan nga Linux distributions.

Ang pangutana kung giunsa naton makuha ang kalainan tali sa duha nga mga direktoryo sa Linux? Dinhi, gusto namong mahibal-an kung unsa nga mga file/subdirectory ang kasagaran sa duha ka direktoryo, kadtong anaa sa usa ka direktoryo apan dili sa lain.

Ang conventional syntax alang sa running diff mao ang mosunod:

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

Sa kasagaran, ang output niini gi-order sa alpabeto pinaagi sa ngalan sa file/subdirectory sama sa gipakita sa screenshot sa ubos. Sa niini nga sugo, ang -q switch nagsulti sa diff sa pagtaho lamang kung ang mga file magkalahi.

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

Usab ang diff dili moadto sa mga subdirektoryo, apan mahimo natong gamiton ang -r switch aron mabasa ang mga subdirektoryo ingon man niini.

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

Paggamit sa Meld Visual Diff ug Merge Tool

Adunay usa ka cool nga graphical nga kapilian nga gitawag nga meld (usa ka visual diff ug merge tool para sa GNOME Desktop) para sa mga nalingaw sa paggamit sa mouse, mahimo nimo kini i-install sama sa mga musunud.

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

Kung na-install na nimo kini, pangitaa ang \meld sa Ubuntu Dash o Linux Mint Menu, sa Overview sa Mga Kalihokan sa Fedora o CentOS desktop ug ilunsad kini.

Imong makita ang Meld interface sa ubos, diin makapili ka sa file o directory nga pagtandi ingon man sa version control view. Pag-klik sa pagtandi sa direktoryo ug balhin sa sunod nga interface.

Pilia ang mga direktoryo nga gusto nimong itandi, timan-i nga mahimo nimong idugang ang ikatulo nga direktoryo pinaagi sa pagsusi sa opsyon nga \3-way Comparison.

Sa higayon nga imong gipili ang mga direktoryo, i-klik ang \Itandi.

Niini nga artikulo, among gihulagway kung giunsa pagpangita ang kalainan tali sa duha nga mga direktoryo sa Linux. Kung nahibal-an nimo ang uban pang commandline o gui nga paagi ayaw kalimti ang pagpaambit sa imong mga hunahuna sa kini nga artikulo pinaagi sa seksyon sa komento sa ubos.