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/
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/
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.
Alat Perbandingan Meld
Pilih folder yang anda ingin bandingkan Ambil perhatian bahawa anda boleh menyemak pilihan “Perbandingan 3 hala” untuk menambah folder ketiga.
Pilih folder untuk dibandingkan
Selepas memilih folder untuk dibandingkan, klik "Bandingkan".
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!