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.

Tinggalkan komentar