Membandingkan Dua Konten Direktori di Mac Menggunakan diff
Daftar Isi:
Jika Anda ingin melihat perbedaan antara dua folder di Mac, atau membandingkan dua konten direktori, Anda dapat dengan mudah melakukannya dengan bantuan perintah diff yang kuat.
Tutorial ini akan menunjukkan cara membandingkan dua direktori, dan isi dari direktori tersebut, dengan menggunakan Terminal. Pendekatan baris perintah ini akan menampilkan file yang berisi perbedaan tepat yang ditampilkan antara dua folder target.
Untuk mencapai perbandingan ini, kami akan menggunakan alat baris perintah 'diff', diff tersedia di semua Mac, bersama dengan linux dan sistem operasi unix lainnya, jadi ini adalah solusi lintas platform yang efektif untuk membandingkan direktori. Diff cukup mudah digunakan untuk membandingkan konten dari dua direktori dengan mudah, ikuti saja dengan menggunakan sintaks yang dijelaskan di bawah ini.
Cara Membandingkan Isi Dua Direktori dengan diff
Untuk memulai, luncurkan Terminal di Mac OS (ada di /Applications/Utilities/) lalu gunakan sintaks perintah berikut:
diff -rq direktori1 direktori2
Hit kembali ketika Anda telah menentukan direktori yang sesuai untuk dibandingkan. Ini mengeksekusi perintah diff membandingkan directory1 dan directory2 (jika Anda memiliki folder dengan spasi di nama file, masukkan saja dalam tanda kutip seperti: "folder satu"). Kami menggunakan flag -rq karena -r berarti rekursif untuk menyertakan subdirektori, dan -q menyederhanakan output perintah hanya untuk perbedaan yang ditampilkan.
Contoh output dari perintah mungkin terlihat seperti berikut:
$diff -rq direktori1 direktori2
Hanya di direktori1: example221.txt
Hanya di direktori1: SuperSecretDifferentFile.rtf
Hanya di direktori2: AmazingScript.py
Hanya di direktori2: Lagu Favoritku.mp3
Hanya di direktori2: MyFavoriteSpecialMovie.mp4
Anda juga dapat melangkah lebih jauh dan mengarahkan output dari perintah tersebut ke sebuah file, katakanlah itu bernama difference.txt:
diff -rq direktori1 direktori2 >> perbedaan.txt
Inilah contoh dan tampilan hasil cetak sebenarnya. Katakanlah kita membandingkan folder bernama "musik lama" dan "musik baru", dan kita ingin keluaran perintah menunjukkan perbedaan antara kedua direktori tersebut dalam file bernama "folder musik.txt” maka sintaks perintah berikut akan digunakan:
"diff -rq old music>> musicfolders.txt"
Sekarang lihat di direktori kerja saat ini untuk file yang baru saja Anda buat dengan mengeluarkan perintah diff, dalam hal ini file tersebut adalah musicfolders.txt dan isinya dapat dilihat di editor teks, baris perintah, atau jika tidak. Membuka file teks Anda akan melihat sesuatu seperti ini:
Hanya di musik lama: song1.mp3 Hanya di musik lama: song2.mp3 Hanya di musik lama: song3.mp3 Hanya di musik baru: instrumental1.mp3 Hanya di musik baru: instrumental1.mp3
Jika Anda ingin melihat file dari baris perintah, coba:
more musicfolders.txt
Atau arahkan ke direktori yang berisi dan buka di editor teks favorit Anda.
Jika Anda memilih untuk tidak membuat file teks dengan perubahan, tinggalkan pengalihan output dari perintah. Anda mungkin ingin menyalurkan output ke sesuatu seperti 'lebih' untuk membuatnya lebih mudah dipindai:
"diff -rq musik lama>"
Perintah diff cukup kuat dan ada banyak opsi lain yang tersedia dengannya, gunakan perintah man diff untuk mendapatkan detail lengkap tentang cara menggunakan diff serta segudang fitur yang tersedia.
Perlu disebutkan lagi bahwa perintah ini akan berfungsi di Mac OS X – semua versi – serta sebagian besar OS berbasis Unix.