Cara Menemukan Perbedaan Antara Dua Direktori Menggunakan Alat Diff dan Meld


Pada artikel sebelumnya, kami mengulas 9 alat perbandingan dan perbedaan file (Diff) terbaik untuk Linux dan pada artikel ini, kami akan menjelaskan cara menemukan perbedaan antara dua direktori di Linux.

Biasanya, untuk membandingkan dua file di Linux, kami menggunakan diff – alat baris perintah Unix sederhana dan asli yang menunjukkan perbedaan antara dua file komputer; membandingkan file baris demi baris dan mudah digunakan, sudah diinstal sebelumnya di sebagian besar, jika tidak semua, distribusi Linux.

Pertanyaannya adalah bagaimana kita mendapatkan perbedaan antara dua direktori di Linux? Di sini, kami ingin mengetahui file/subdirektori apa yang umum di dua direktori, yang ada di satu direktori tetapi tidak di direktori lain.

Sintaks konvensional untuk menjalankan diff adalah sebagai berikut:

diff [OPTION]… FILES
diff options dir1 dir2 

Secara default, outputnya diurutkan berdasarkan abjad berdasarkan nama file/subdirektori seperti yang ditunjukkan pada gambar di bawah. Dalam perintah ini, saklar -q memberitahu diff untuk melaporkan hanya ketika file berbeda.

diff -q directory-1/ directory-2/

Sekali lagi diff tidak masuk ke subdirektori, tapi kita bisa menggunakan saklar -r untuk membaca subdirektori juga seperti ini.

diff -qr directory-1/ directory-2/ 

Menggunakan Meld Visual Diff dan Alat Penggabungan

Ada opsi grafis keren yang disebut meld (alat diff visual dan penggabungan untuk Desktop GNOME) bagi mereka yang senang menggunakan mouse, Anda dapat menginstalnya sebagai berikut.


sudo apt install meld         [On Debian, Ubuntu and Mint]
sudo yum install meld         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/meld  [On Gentoo Linux]
sudo apk add meld             [On Alpine Linux]
sudo pacman -S meld           [On Arch Linux]
sudo zypper install meld      [On OpenSUSE]   
sudo brew install meld        [On macOS]  

Setelah Anda menginstalnya, cari “meld ” di Ubuntu Dash atau Linux Mint Menu, di Ikhtisar Aktivitas di desktop Fedora atau CentOS dan luncurkan.

Anda akan melihat antarmuka Meld di bawah, tempat Anda dapat memilih perbandingan file atau direktori serta tampilan kontrol versi. Klik pada perbandingan direktori dan pindah ke antarmuka berikutnya.

Pilih direktori yang ingin Anda bandingkan, perhatikan bahwa Anda dapat menambahkan direktori ketiga dengan mencentang opsi “Perbandingan 3 arah ”.

Setelah Anda memilih direktori, klik “Bandingkan ”.

Pada artikel ini, kami menjelaskan cara menemukan perbedaan antara dua direktori di Linux. Jika Anda mengetahui cara baris perintah atau gui lainnya, jangan lupa untuk membagikan pemikiran Anda tentang artikel ini melalui bagian komentar di bawah.