Cara mengenali tipe file di Linux
Masih membahas Linux, karena pada sistem operasi ini dasarnya tidak menggunakan skema ekstensi file (.php, .sh, .txt, dan seterusnya) seperti di Windows maka kadang kita menemukan file yang cuma nama saja. Dan kalau tidak bisa dibaca isinya menggunakan perintah cat maka jelas bukan file teks. Tentu kalau kita ingin membuka filenya atau menggunakannya minimal harus tahu itu formatnya apa.
Nah… di Linux ada satu tool yang fungsinya mendeteksi file tersebut apa sebenarnya, dan perintahnya sama sederhananya dengan tugasnya: file
. Cara menjalankannya sangatlah mudah:
file nama_file
Contohnya saya terapkan pada file dengan ekstensi .crt
untuk sertifikat SSL:
file certexp.crt
Balasannya:
certexp.crt: ASCII text
Ternyata adalah teks dan bisa dibaca langsung.
Iseng saja saya jalankan pada direktori virtual hosting:
file servernesia.com
Juga mampu dikenali:
servernesia.com/: directory
Saya tes juga di gambar favicon website:
file favicon.ico
Hasilnya akurat, ada 3 lapisan icon berbagai ukuran dan warna didalamnya:
favicon.ico: MS Windows icon resource - 3 icons, 16x16, 256-colors
Terakhir saya ujicoba ke file PHP:
file index.php
Tidak ada masalah, sukses dideteksi juga tipenya:
index.php: PHP script text
Bisa dikatakan perintah file ini cukup lengkap dan serba bisa. Seharusnya secara default sudah diikutkan pada semua distro Linux, tapi misal anda eksekusi malah muncul pesan error -bash: file: command not found
maka perlu diinstall dulu.