Cara mencari perbezaan antara dua direktori menggunakan alat diff dan meld

Cara mencari perbezaan antara dua direktori menggunakan alat diff dan meld

Dalam artikel terdahulu, kami mengkaji semula 9 alat perbandingan dan perbezaan fail terbaik (diff) untuk Linux dan dalam artikel ini, kami akan menerangkan bagaimana untuk mencari perbezaan antara dua direktori di Linux.

Biasanya, untuk membandingkan dua fail di Linux, kami menggunakan berbeza - Alat baris arahan Unix yang mudah dan asli yang menunjukkan perbezaan antara dua fail komputer; Membandingkan fail garis mengikut baris dan mudah digunakan, dilengkapi dengan pra-dipasang pada kebanyakan jika tidak semua pengagihan linux.

Persoalannya ialah bagaimana kita mendapat perbezaan antara dua direktori di Linux? Di sini, kami ingin tahu apa fail/subdirektori biasa dalam dua direktori, yang terdapat dalam satu direktori tetapi tidak di yang lain.

Sintaks konvensional untuk berlari diff adalah seperti berikut:

$ diff [opsyen] ... fail $ diff option dir1 dir2 

Secara lalai, outputnya diperintahkan mengikut abjad mengikut nama fail/subdirektori seperti yang ditunjukkan dalam tangkapan skrin di bawah. Dalam perintah ini, -q suis memberitahu diff untuk melaporkan hanya apabila fail berbeza.

$ diff -q direktori-1/ direktori-2/ 
Perbezaan antara dua direktori

Sekali lagi diff tidak masuk ke subdirektori, tetapi kita boleh menggunakan -r Tukar untuk membaca subdirektori juga seperti ini.

$ diff-qr direktori-1/ direktori-2/ 

Menggunakan alat visual dan penggabungan MELD

Terdapat pilihan grafik yang sejuk yang dipanggil meld (alat diff dan gabungan visual untuk desktop gnome) Bagi mereka yang suka menggunakan tetikus, anda boleh memasangnya seperti berikut.

$ sudo apt pemasangan meld [Debian/Ubuntu Systems] $ sudo yum Install MELD [Rhel/Centos Systems] $ Sudo DNF Install MELD [Fedora 22+] 

Sebaik sahaja anda memasangnya, cari "meld" di dalam Ubuntu Dash atau Menu Linux Mint, dalam Gambaran Keseluruhan Aktiviti di desktop fedora atau centos dan melancarkannya.

Anda akan melihat Meld antara muka di bawah, di mana anda boleh memilih perbandingan fail atau direktori serta paparan kawalan versi. Klik pada perbandingan direktori dan pindah ke antara muka seterusnya.

Alat perbandingan meld

Pilih direktori yang anda ingin bandingkan, perhatikan bahawa anda boleh menambah direktori ketiga dengan memeriksa pilihan "Perbandingan 3-cara".

Pilih direktori perbandingan

Sebaik sahaja anda memilih direktori, klik pada "Bandingkan".

Menyenaraikan perbezaan antara direktori

Dalam artikel ini, kami menerangkan bagaimana mencari perbezaan antara dua direktori di Linux. Sekiranya anda mengetahui cara perintah lain atau cara GUI, jangan lupa untuk berkongsi pendapat anda ke artikel ini melalui bahagian komen di bawah.