9 Alat Perbandingan dan Perbezaan Fail Terbaik (Diff) untuk Linux

9 Alat Perbandingan dan Perbezaan Fail Terbaik (Diff) untuk Linux

Semasa menulis fail program atau fail teks biasa, pengaturcara dan penulis kadang -kadang ingin mengetahui perbezaan antara dua fail atau dua versi fail yang sama. Apabila anda membandingkan dua fail komputer di Linux, perbezaan antara kandungannya dipanggil a berbeza. Keterangan ini dilahirkan dari rujukan kepada output diff, utiliti perbandingan fail baris arahan yang terkenal.

9 Alat Perbandingan Fail Linux Terbaik atau Perbandingan

Terdapat beberapa alat perbandingan fail yang boleh anda gunakan di Linux, dan dalam kajian ini, kita akan melihat beberapa alat diff berasaskan terminal dan GUI yang terbaik yang anda boleh mengambil kesempatan semasa menulis kod atau fail teks lain.

1. Perintah Diff

Saya suka memulakan dengan alat baris arahan unix asal yang menunjukkan perbezaan antara dua fail komputer. Diff adalah mudah dan mudah digunakan, ia telah dipasang pada kebanyakan pengagihan Linux. Ia membandingkan garis fail mengikut baris dan mengeluarkan perbezaan di antara mereka.

Anda boleh menyemak entri manual untuk diff dengan mudah menggunakannya.

# Man diff 
Perintah Diff Linux untuk membandingkan fail

Terdapat beberapa pembalut untuk berbeza alat yang meningkatkan fungsinya dan ini termasuk:

COLORDIFF COMMAND

Colordiff adalah skrip perl yang menghasilkan output yang sama seperti berbeza, Tetapi dengan warna dan sintaks yang menyoroti. Ia mempunyai skema warna yang disesuaikan.

Anda boleh memasang Colordiff Pada sistem Linux anda, menggunakan alat pengurus pakej lalai yang dipanggil YUM, DNF atau Apt-Get seperti yang ditunjukkan.

# yum pasang colordiff [on Centos/rhel/fedora] # DNF Pasang Colordiff [ON Fedora 23+ versi] $ sudo apt-get memasang colordiff [on Debian/Ubuntu/Mint] 

Anda boleh menyemak entri manual untuk Colordiff seperti yang ditunjukkan.

# Man Colordiff 
Perintah Linux Colordiff - Output Diff Warna

perintah wdiff

The wdiff utiliti adalah hujung depan untuk berbeza Perintah yang digunakan untuk membandingkan fail pada asas perkataan. Program ini sangat berguna apabila membandingkan dua teks untuk kata -kata yang diubah dan yang mana perenggan telah diisi semula.

Untuk memasang wdiff Pada sistem Linux anda, jalankan:

# yum pasang wdiff [on Centos/rhel/fedora] # DNF memasang wdiff [on Fedora 23+ versi] $ sudo apt-get memasang wdiff [on Debian/Ubuntu/Mint] 

Gunakan wdiff manual untuk menggunakannya di linux.

# lelaki wdiff 
WDIFF Bandingkan dua fail di Linux

2. Perintah Vimdiff

Vimdiff berfungsi dengan canggih berbanding dengan berbeza utiliti. Ia membolehkan pengguna mengedit sehingga empat versi fail semasa menunjukkan perbezaan mereka. Semasa anda menjalankannya, Vimdiff Membuka dua atau tiga atau empat fail menggunakan editor teks VIM.

Vimdiff mengedit pelbagai fail untuk perbezaan

Lawati Laman Utama: http: // vimdoc.SourceForge.bersih/htmldoc/diff.html

Setelah melihat sekolah lama berbeza alat, mari cepat bergerak ke beberapa GUI Diff alat yang terdapat di linux.

3. Kompare

Kompare ialah Diff GUI pembalut yang membolehkan pengguna melihat perbezaan antara fail dan juga menggabungkannya.

Beberapa ciri -cirinya termasuk:

  1. Menyokong pelbagai format diff
  2. Menyokong perbandingan direktori
  3. Menyokong membaca fail diff
  4. Antara muka yang disesuaikan
  5. Membuat dan memohon patch ke fail sumber
Alat Kompare - Bandingkan dua fail di Linux

Lawati Laman Utama: https: // www.kde.org/aplikasi/pembangunan/kompare/

4. Diffmerge

Diffmerge adalah permohonan GUI silang platform untuk membandingkan dan menggabungkan fail. Ia mempunyai dua enjin fungsi, enjin diff yang menunjukkan perbezaan antara dua fail, yang menyokong penonjolan dan penyuntingan intra-line dan enjin gabungan yang mengeluarkan garis berubah antara tiga fail.

Ia mendapat ciri -ciri berikut:

  1. Menyokong perbandingan direktori
  2. Integrasi penyemak imbas fail
  3. Sangat boleh dikonfigurasikan
Diffmerge - Bandingkan fail di Linux

Lawati Laman Utama: https: // sourcegear.com/diffmerge/

5. Meld - alat diff

Meld adalah alat GUI diff dan gabungan ringan. Ia membolehkan pengguna membandingkan fail, direktori ditambah program terkawal versi. Dibina khusus untuk pemaju, ia dilengkapi dengan ciri -ciri berikut:

  1. Perbandingan dua hala dan tiga hala fail dan direktori
  2. Kemas kini perbandingan fail sebagai pengguna menaip lebih banyak perkataan
  3. Membuat gabungan lebih mudah menggunakan mod auto-merge dan tindakan pada blok yang berubah
  4. Perbandingan mudah menggunakan visualisasi
  5. Menyokong Git, Mercurial, Subversion, Bazaar ditambah banyak lagi
Meld - alat diff untuk membandingkan fail di linux

Lawati Laman Utama: http: // meldmerge.org/

6. Penyebaran - alat diff GUI

Meresap adalah alat lain yang popular, percuma, kecil dan mudah GUI dan penggabungan yang boleh anda gunakan di Linux. Ditulis dalam Python, ia menawarkan dua fungsi utama, iaitu: perbandingan fail dan kawalan versi, yang membolehkan penyuntingan fail, penggabungan fail dan juga mengeluarkan perbezaan antara fail.

Anda boleh melihat ringkasan perbandingan, pilih baris teks dalam fail menggunakan penunjuk tetikus, garis padanan dalam fail bersebelahan dan mengedit fail yang berbeza. Ciri -ciri lain termasuk:

  1. Sintaks penonjolan
  2. Pintasan papan kekunci untuk navigasi mudah
  3. Menyokong Undo Unlimited
  4. Sokongan Unicode
  5. Menyokong Git, CVS, DARCS, Mercurial, RCS, Subversion, SVK dan Monotone
Penyebaran - Alat untuk membandingkan fail teks di Linux

Lawati Laman Utama: http: // tersebar.SourceForge.bersih/

7. Xxdiff - alat diff dan gabungan

Xxdiff adalah pembanding fail dan alat yang kuat dan direktori yang kuat yang berjalan di UNIX seperti sistem operasi seperti Linux, Solaris, HP/UX, IRIX, DEC TRU64. Satu batasan xxdiff adalah kekurangan sokongan untuk fail unicode dan penyuntingan sebaris fail diff.

Ia mempunyai senarai ciri berikut:

  1. Perbandingan cetek dan rekursif sebanyak dua, tiga fail atau dua direktori
  2. Perbezaan mendatar yang menonjol
  3. Penggabungan fail interaktif dan penjimatan output yang dihasilkan
  4. Menyokong ulasan/kepolisian menggabungkan
  5. Menyokong alat diff luar seperti GNU Diff, Sig Diff, Cleareddiff dan banyak lagi
  6. Extensible menggunakan skrip
  7. Disesuaikan sepenuhnya menggunakan fail sumber serta banyak ciri kecil lain
Alat xxdiff

Lawati Laman Utama: http: // furius.ca/xxdiff/

8. KDIFF3 - - Alat Diff dan Gabungan

Kdiff3 adalah satu lagi alat diff dan gabungan silang, silang platform yang dibuat dari Kdevelop. Ia berfungsi pada semua platform seperti Unix termasuk Linux dan Mac OS X, Windows.

Ia boleh membandingkan atau menggabungkan dua hingga tiga fail atau direktori dan mempunyai ciri -ciri penting berikut:

  1. Menunjukkan perbezaan garis mengikut garis dan watak mengikut watak
  2. Menyokong auto-merge
  3. Editor yang dibina untuk menangani penggabungan
  4. Menyokong Unicode, UTF-8 dan banyak codec lain
  5. Membolehkan percetakan perbezaan
  6. Sokongan Integrasi Windows Explorer
  7. Juga menyokong pengesanan automatik melalui byte-order-mark "bom"
  8. Menyokong penjajaran manual garis
  9. GUI yang intuitif dan banyak lagi
Alat kdiff3 untuk linux

Lawati Laman Utama: http: // kdiff3.SourceForge.bersih/

9. Tkdiff

Tkdiff juga merupakan pembungkus GUI yang mudah digunakan dan mudah digunakan untuk alat diff Unix. Ia memberikan pandangan bersebelahan tentang perbezaan antara dua fail input. Ia boleh berjalan di Linux, Windows dan Mac OS X.

Di samping itu, ia mempunyai beberapa ciri menarik lain termasuk penanda buku diff, peta grafik perbezaan untuk navigasi mudah dan cepat ditambah banyak lagi.

Lawati Laman Utama: https: // sourceforge.bersih/projek/tkdiff/

Setelah membaca ulasan ini mengenai beberapa fail dan alat penggabungan yang terbaik, anda mungkin ingin mencuba beberapa daripadanya. Ini mungkin bukan satu -satunya alat diff yang boleh didapati di Linux, tetapi mereka dikenali untuk menawarkan beberapa ciri terbaik, anda juga mungkin ingin memberitahu kami tentang mana -mana alat diff lain di luar sana yang anda telah diuji dan berfikir patut menjadi disebut antara yang terbaik.