Contoh Perintah Linux diff

Linux Diff Command Examples



Perintah diff di Linux digunakan untuk membandingkan dua file untuk mencari perbedaannya. Namun, banyak orang mengacaukan perintah ini dengan perintah cmp. Ini berbeda dari perintah cmp karena ia juga memberi Anda semua perubahan yang dapat dilakukan pada kedua file untuk membuatnya identik. Artikel ini akan menunjukkan kepada Anda beberapa contoh penggunaan perintah diff di Linux.

Sintaks Perintah diff dan Manual Bantuannya di Linux

Perintah diff di Linux dapat digunakan dengan sintaks berikut:







$ diff [opsi] File1 File2

Di sini, opsi dapat diganti dengan parameter yang dapat digunakan dengan perintah ini, sedangkan File1 dan File2 mewakili dua file yang akan dibandingkan.



Anda dapat melihat semua parameter yang tersedia dengan perintah ini dengan mengakses manual bantuannya dengan perintah yang ditunjukkan di bawah ini:



$ diff --help





Manual bantuan dari perintah diff adalah sebagai berikut:



Contoh Perintah diff di Linux

perintah diff dapat dikombinasikan dengan parameter yang berbeda untuk membandingkan dua file yang diberikan. Kami telah membuat tiga contoh berikut untuk mengilustrasikan penggunaannya. Namun, sebelum membahas contoh-contoh ini, kami ingin menunjukkan kepada Anda isi dari dua file yang akan kami gunakan dalam semua contoh ini. Kami hanya menggunakan perintah cat untuk menampilkan isi dari dua file ini di terminal, seperti yang ditunjukkan pada gambar di bawah ini:

Contoh 1: Menggunakan Perintah diff tanpa Opsi apa pun
Jika Anda ingin menampilkan output dari perintah diff dalam format standar, maka Anda dapat menggunakannya tanpa opsi sebagai berikut:

$ diff File1 File2

Kami telah mengganti File1 dengan List.txt dan File2 dengan List2.txt.

Perbedaan antara kedua file kami, bersama dengan perubahan yang diperlukan untuk membuat keduanya identik, ditunjukkan pada output di bawah ini:

Contoh 2: Menggunakan Perintah diff untuk Menghasilkan Output dalam Mode Konteks
Mode konteks dari perintah diff memungkinkan Anda untuk melihat informasi tambahan yang terkait dengan file yang ditentukan dan perubahan yang diperlukan untuk membuatnya identik. Kita dapat menggunakan mode ini dengan cara berikut:

$ diff –c File1 File2

Anda dapat memvisualisasikan dari output perintah ini bahwa tanggal dan waktu modifikasi kedua file juga ditampilkan bersama dengan perubahan yang perlu dilakukan.

Contoh 3: Menggunakan Perintah diff untuk Menghasilkan Output dalam Mode Terpadu
Modus terpadu dari perintah diff sangat mirip dengan modus konteks; namun, satu-satunya perbedaan adalah ia menghindari menampilkan informasi yang berlebihan. Untuk menggunakan mode ini, kita harus menjalankan perintah yang ditunjukkan di bawah ini:

$ diff –u File1 File2

Anda dapat memvisualisasikan dari output perintah ini bahwa hanya informasi yang relevan dan unik dari kedua file yang ditampilkan di terminal. Sebaliknya, semua informasi berlebihan yang ada di kedua file telah dihilangkan. Untuk mengkonfirmasi perbedaan ini, Anda dapat membandingkan keluaran ini dengan keluaran Contoh #2.

Kesimpulan

Artikel ini menjelaskan penggunaan perintah diff di Linux untuk membandingkan dua file dan menyarankan semua perubahan yang dapat dilakukan pada kedua file untuk membuatnya identik. Selain itu, dijelaskan pula perbedaan antara perintah cmp dan diff di Linux.