GNU/Linux >> Belajar Linux >  >> Linux

Cara Menemukan Perbedaan Antara Dua Direktori Menggunakan Alat Diff dan Meld

Pada artikel sebelumnya, kami meninjau 9 alat perbandingan dan perbedaan (Diff) file terbaik untuk Linux dan dalam 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 yang sederhana dan orisinal yang menunjukkan perbedaan antara dua file komputer; membandingkan file baris demi baris dan mudah digunakan, dilengkapi dengan pra-instal 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 menurut abjad berdasarkan nama file/subdirektori seperti yang ditunjukkan pada gambar di bawah. Dalam perintah ini, -q switch memberi tahu diff untuk melaporkan hanya jika file berbeda.

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

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

$ diff -qr directory-1/ directory-2/ 

Menggunakan Meld Visual Diff dan Merge Tool

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

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

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

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

Pilih direktori yang ingin Anda bandingkan, perhatikan bahwa Anda dapat menambahkan direktori ketiga dengan mencentang opsi “3-way Comparison ”.

Setelah Anda memilih direktori, klik “Bandingkan ”.

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


Linux
  1. Cara Menemukan dan Menghapus Direktori dan File Kosong di Linux

  2. Apa perbedaan antara menggunakan `sh` dan `source`?

  3. Cara mendapatkan perbedaan (hanya penambahan) antara dua file di linux

  1. Cara Mentransfer File Antara Dua Komputer menggunakan Perintah nc dan pv

  2. Perbedaan antara '{}' dan {} dalam perintah find?

  3. Bagaimana membandingkan perbedaan antara direktori (linux)

  1. Cara Mengenkripsi dan Mendekripsi File dan Direktori Menggunakan Tar dan OpenSSL

  2. Cara Mencari dan Menghapus Direktori Secara Rekursif di Linux

  3. Bagaimana Menemukan/grep Apa Antara String1 Dan String2?