Pembaca seperti Anda membantu mendukung MUO. Saat Anda melakukan pembelian menggunakan tautan di situs kami, kami dapat memperoleh komisi afiliasi.
Pernahkah Anda memiliki dua file serupa dan bertanya-tanya bagian mana yang berbeda? Apakah Anda menulis kode dan mencoba mencari cara untuk memadukan perubahan yang Anda atau programmer lain buat? Ada utilitas Linux standar yang disebut "diff" yang akan membantu.
Apa itu diff?
diff adalah utilitas yang menunjukkan perbedaan antara dua file teks, dari mana nama itu berasal. Itu bagian dari standar POSIX, yang berarti hadir di hampir semua sistem mirip Unix, termasuk Linux serta macOS dan BSD lainnya.
Jika Anda menggunakan distribusi Linux utama, kemungkinan besar Anda memiliki versi GNU. Jika Anda aktif distro Linux minimal, Anda mungkin memilikinya sebagai bagian dari perpustakaan BusyBox atau Toybox atau versi BSD jika Anda menggunakan sistem BSD. Anda dapat melihat versi mana yang Anda miliki dengan memeriksa halaman manual:
pria berbeda
Membandingkan Dua File di Linux Dengan diff
Untuk membandingkan dua file teks, cukup berikan jalurnya sebagai argumen ke diff:
diff file1 file2
diff akan menampilkan baris yang berbeda antara keduanya di dalam file. Baris di file pertama diawali dengan "<" dan baris kedua didahului dengan ">" karakter. Output menampilkan baris yang diubah, ditambahkan, atau dihapus, termasuk jumlah baris yang terpengaruh secara keseluruhan.
Jika Anda mengubah baris pertama, diff akan menampilkan "1c1", yang berarti "mulai dari baris 1, ubah baris 1." Di diff, "A" berdiri untuk "menambahkan", "C" untuk "mengubah" Dan "D" untuk "menghapus."
Fitur dan Opsi berbeda lainnya
Untuk melihat file secara berdampingan, gunakan -y pilihan:
diff -y file1 file2
Itu -u opsi menghasilkan tampilan "bersatu" dengan skrip pengeditan untuk editor ed sehingga perubahan dapat dilakukan secara otomatis.
Sebelum sistem kontrol versi terdistribusi seperti Git digunakan secara luas, proyek sumber terbuka akan meminta tambalan dalam format ini melalui email dan kemudian menerapkannya ke basis kode dengan program tambalan.
Sekarang Anda Dapat Membandingkan File di Linux Dengan diff
Utilitas diff mungkin tampak tidak jelas, tetapi bermanfaat untuk melihat perbedaan antara dua file, apakah Anda hanya membandingkan file atau mengirimkan tambalan ke pengembang sumber terbuka.
Jika Anda bukan penggemar terminal Linux, Anda bahkan tidak perlu menggunakan baris perintah untuk membandingkan file, atau bahkan menggunakan mesin lokal sama sekali. Ada alat online yang memungkinkan Anda membandingkan file di web.