GNU/Linux >> Belajar Linux >  >> Linux

Cara Membandingkan File di Linux Menggunakan Alat Meld (Diff/Merge)

Jika Anda sudah familiar dengan diff; alat berbasis terminal Linux untuk membandingkan dua file dalam hal perbedaan kontekstual dan tata letak, Anda akan menyukai apa yang Meld harus menawarkan. Pikirkan Berbaur sebagai alat pembeda dengan peningkatan grafis.

Baik Anda berurusan dengan file repositori Git, file direktori, atau file sistem biasa, kemampuan visual Meld membuat tugas membandingkan file apa pun tidak hanya menyenangkan tetapi juga berjalan-jalan di taman.

Oleh karena itu, memilah-milah file data dan kode tidak perlu lagi menjadi perjuangan bagi pengembang dan pengguna Linux pemula. Selain itu, Berbaur menawarkan fungsionalitas penggabungan di atas itu menjadi alat diff grafis.

Instal Meld di Linux

Sebelum kita dapat mempelajari seluk beluk penerapan Meld sebagai alat perbandingan file yang efektif, pertama-tama kita harus menginstalnya dan menjalankannya di sistem Linux kita.

Bergantung pada preferensi distribusi sistem Linux Anda, instal Meld mengacu pada opsi perintah instalasi berikut. Pastikan Anda adalah pengguna Sudoer atau Anda memiliki hak istimewa Sudo di sistem Linux yang Anda gunakan.

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

Membandingkan Dua File di Linux Menggunakan Meld

Buat dua file dengan struktur konten yang sedikit berbeda. Kami akan menggunakan file ini untuk menunjukkan kekuatan Meld sebagai alat pembanding file.

Buat file pertama.

$ nano file1

Kami akan mengisi file ini dengan beberapa konten acak.

1 2 3 4 5 6 7 8 9 10
one two three four five six seven eight nine ten
This file contains some number sequences in numeric and textual form.
Regards,
LinuxShellTips Tutor

Buat file kedua.

$ nano file2

dan isi lagi dengan konten berikut.

11 2 13 4 15 6 7 8 19 10
one twice three four five six seven eight nine ten
This file contains some number sequences in numeric form and some textual representation of the numbers.
Regards,
LinuxShellTips Tutor

Membandingkan Dua File di Linux

Kami sekarang dapat menerapkan dan menjalankan upaya perbandingan file terkait kedua file ini.

$ meld file1 file2

Pertama, Meld menyoroti bagian kedua file yang berbeda dari warna latar depan biru muda. Kemudian menggunakan warna latar depan biru tua untuk menunjukkan elemen kontekstual utama yang membuat kedua file ini berbeda.

Membandingkan Tiga File di Linux

Tidak seperti alat pembanding file diff, kemampuan membandingkan file Meld dapat secara fleksibel diperluas ke tiga file. Mari kita buat file ketiga dan membuatnya sedikit berbeda dari dua file pertama yang kita bandingkan.

$ nano file3

Tambahkan konten berikut ke dalamnya.

21 22 23 24 25 26 27 8 9 10
ones twice thrice fourth fifth sixth seventh eight nine ten
This file contains some number sequences in numeric and textual formats.
Regards,
LinuxShellTips Tutor

Sekarang mari kita coba bandingkan file1 , file2 , dan file3 pada saat yang sama.

$ meld file1 file2 file3

Seperti yang diharapkan, Berbaur telah menyorot bagian dari tiga file yang berbeda dan mengabaikan bagian kontekstual yang identik di semua file.

Mengedit File yang Dibandingkan di Linux

Apakah Anda menggunakan Meld untuk membandingkan perubahan file pada dua atau tiga file, terkadang Anda mungkin ingin melakukan lebih dari sekadar mencatat perbedaan antara file-file ini. Meld membuka file Anda di lingkungan editor yang dapat diedit.

Untuk mengedit file, Anda perlu menjalankan Meld .

$ meld file1 file2

Dalam kasus di atas, kami telah berhasil mengedit kedua file dan menyimpan perubahan melalui Meld.

Membandingkan Dua Direktori di Linux

Kami juga dapat meningkatkan keberuntungan kami dengan Meld dan bandingkan dua direktori jika diperlukan. Gunakan hak akses root untuk menjalankan perintah ini agar efektif.

$ meld Documents Downloads

Saat menggunakan Meld untuk menangani file direktori, Empat fitur penting Meld menonjol:

Bandingkan Perpaduan

Fitur ini menyoroti perbedaan utama antara kedua file.

Bergaul Sama

Fitur ini akan mencoba mengambil file serupa di antara dua direktori.

Bergabung Baru

Fitur ini memilah dan menampilkan penambahan file direktori baru antara dua direktori yang dibandingkan.

Meld Dimodifikasi

Jika Anda memiliki file direktori yang baru saja dimodifikasi yang ingin Anda perhatikan, fitur Meld ini menangani kebutuhan tersebut.

Visualisasi Meld menjadikannya alat pembanding file dan direktori yang ideal karena dengan mudah menguraikan perbedaan terkecil antara file dan direktori yang ditargetkan. Juga, jika Anda seorang pengembang yang kecanduan Git , Bersatu sempurna untuk membandingkan komit Anda sebelum Anda dapat mendorong atau menarik perubahan kode apa pun ke repositori Anda.


Linux
  1. Bagaimana melakukan perbandingan baris demi baris file di Linux menggunakan perintah diff - Bagian II

  2. Bagaimana melakukan perbandingan file baris demi baris di Linux menggunakan perintah diff

  3. Cara Mengelola File Log Menggunakan Logrotate Di Linux

  1. Bagaimana membandingkan tiga file di Linux menggunakan alat diff3

  2. Bagaimana cara menggabungkan dua file menggunakan AWK?

  3. Menggabungkan dua file secara manual menggunakan diff

  1. Bagaimana memulihkan file yang dihapus di Linux menggunakan alat pemulihan data Scalpel?

  2. Cara Mengurutkan File di Linux menggunakan Perintah Sortir

  3. Bagaimana cara membandingkan file biner di Linux?