Rumah  >  Artikel  >  Tutorial sistem  >  Gunakan alat Diff dan Meld untuk membandingkan perbezaan antara dua direktori

Gunakan alat Diff dan Meld untuk membandingkan perbezaan antara dua direktori

WBOY
WBOYasal
2024-08-21 16:39:30415semak imbas

Biasanya, untuk membandingkan dua fail di bawah Linux, kami akan menggunakan diff (alat baris arahan ringkas yang diperoleh daripada Unix) untuk memaparkan perbezaan antara dua fail komputer, ia membandingkan fail baris demi baris, dan Ia sangat mudah digunakan dan diprapasang dalam hampir semua pengedaran Linux.

Persoalannya ialah bagaimana kita boleh membandingkan dua direktori di bawah Linux? Sekarang, kami ingin mengetahui fail/subdirektori mana yang biasa kepada kedua-dua direktori dan yang mana hanya wujud dalam satu direktori.

Sintaks umum untuk menjalankan diff adalah seperti berikut:

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

Secara lalai, output diisih mengikut abjad mengikut nama fail fail/subfolder, seperti yang ditunjukkan dalam tangkapan skrin di bawah, dalam arahan, suis -q memberitahu diif untuk melaporkan hanya jika fail mempunyai perbezaan.

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

使用 Diff 和 Meld 工具比较两个目录的不同处

Perbezaan antara dua folder

Running diff sekali lagi tidak membenarkan kita memasuki subfolder, tetapi kita boleh menggunakan suis -r untuk membaca subfolder seperti yang ditunjukkan di bawah.

$ diff -qr directory-1/ directory-2/ 
Gunakan perbandingan visual Meld dan alat penggabungan

meld ialah alat grafik yang hebat (alat perbandingan visual dan gabungan di bawah desktop GNOME) untuk mereka yang suka menggunakan tetikus Anda boleh memasangnya seperti berikut.

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

Setelah anda memasangnya, cari “meld” dalam menu Ubuntu Dash atau Linux Mint, atau Gambaran Keseluruhan Aktiviti bagi desktop Fedora atau CentOS, dan lancarkannya.

Anda boleh melihat antara muka Meld berikut, di mana anda boleh memilih fail atau folder untuk dibandingkan, dan terdapat juga paparan kawalan versi. Klik Bandingkan Direktori dan beralih ke antara muka seterusnya. 使用 Diff 和 Meld 工具比较两个目录的不同处

Alat Perbandingan Meld

Pilih folder yang anda ingin bandingkan Ambil perhatian bahawa anda boleh menyemak pilihan “Perbandingan 3 hala” untuk menambah folder ketiga.

使用 Diff 和 Meld 工具比较两个目录的不同处

Pilih folder untuk dibandingkan

Selepas memilih folder untuk dibandingkan, klik "Bandingkan".

使用 Diff 和 Meld 工具比较两个目录的不同处

Senarai folder yang berbeza

Dalam artikel ini, kami menerangkan cara mencari perbezaan antara dua folder dalam Linux. Jika anda mengetahui arahan lain atau alatan GUI, jangan lupa untuk berkongsi pendapat anda dalam ulasan di bawah.


Atas ialah kandungan terperinci Gunakan alat Diff dan Meld untuk membandingkan perbezaan antara dua direktori. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn