Cara Menentukan Jenis File & Pengkodean dari Baris Perintah di Mac OS X

Biasanya jika Anda mencari untuk menentukan jenis file dan encoding dari suatu item, Anda bisa melihat file di Mac Finder, periksa ekstensi nama file, Dapatkan Info tentang file, atau bahkan membukanya untuk dengan cepat mencari tahu apa file itu. Tentu saja, itu terbatas pada sistem file yang user friendly OS X, dan ada kesempatan di mana mungkin diperlukan untuk mendeteksi bagaimana file dikodekan atau apa jenis file dari baris perintah, sering dengan petunjuk yang kurang jelas (atau tidak ada petunjuk sama sekali) dari ekstensi file yang terlihat.


Jika Anda berada dalam situasi di mana Anda perlu mencari tahu apa file tertentu dan bagaimana itu dikodekan, Anda dapat menggunakan 'file' perintah dengan huruf besar i bendera untuk cepat melihat apa file itu, dan itu set karakter. Untuk mencobanya sendiri, buka aplikasi Terminal dan keluarkan sintaks yang tepat.

Sintaks untuk menentukan tipe penyandian file dan jenis file di Mac OS X (dan dari baris perintah linux juga) terlihat seperti ini:

file -I filename

Perhatikan bahwa bendera adalah huruf kapital 'i' dan bukan huruf kecil l. Output dari perintah yang dieksekusi dengan benar akan terbaca seperti berikut:

/Path/To/Filename: fileformat/filetype; charset=encoding

Mari kita lihat beberapa contoh, pertama adalah memeriksa file yang ternyata adalah gambar:

file -I ~/Desktop/iphone-plus
/Users/Paul/Desktop/iphone-plus: image/jpeg; charset=binary

Jenis file ditunjukkan dengan jelas seperti kumpulan karakter.

Sekali lagi, dengan file lain, yang menunjukkan sebagai xml dikodekan sebagai ascii-ascii:

file -I osxdaily.com.webloc
osxdaily.com.webloc: application/xml; charset=us-ascii

Contoh lain yang ternyata adalah file teks lama biasa:

file -I ~/Documents/diywatch
~/Documents/diywatch: text/plain; charset=us-ascii

Dan contoh lain yang ternyata merupakan aplikasi biner yang dapat dieksekusi:

file -I /usr/sbin/streamy
/usr/sbin/streamy: application/octet-stream; charset=binary

Pendekatan baris perintah ini untuk menentukan jenis file dan penyandian dapat membantu karena berbagai alasan, baik untuk penggunaan dalam skrip, untuk pemecahan masalah jarak jauh atau pemeliharaan dengan ssh, menemukan jenis file dan format file tertentu dengan fungsi pencarian bawaan di OS X, atau bahkan untuk tujuan Anda sendiri untuk menentukan apa itu file misteri, aplikasi apa yang harus dibuka dengannya, dan mungkin jenis ekstensi apa yang seharusnya ada jika salah satunya hilang.