Datang dari Windows, ekstensi file di Linux dan Mac OS X dapat terlihat sedikit aneh. Sistem operasi tampaknya tahu file apa tanpa bergantung pada ekstensi file - ini dilakukan dengan menggunakan tipe MIME.
Jenis MIME sekarang dikenal sebagai "Jenis Media Internet." Jenis MIME awalnya dibuat untuk email - "MIME" adalah singkatan dari Ekstensi Surat Internet Multiguna - tetapi mereka telah diperluas ke penggunaan lain.
File hanya seperangkat 1 dan 0. Sistem file mengaitkan file seperti "Document.pdf" dengan potongan 1 dan 0 ini. "Tipe file" hanyalah informasi yang terkait dengan file yang memberi tahu sistem operasi dan program bagaimana menafsirkan 1 dan 0 ini. Sebagai contoh, gambar PNG harus dibuka dengan penampil gambar yang mendukung file PNG. Buka di editor teks dan Anda akan melihat omong kosong. Cobalah untuk menjalankannya sebagai program dan itu tidak akan berjalan.
Windows mengabaikan jenis MIME, hanya mengandalkan pada ekstensi file. Misalnya, Anda mungkin memiliki file teks bernama Example.txt. Windows tahu itu adalah file teks karena ekstensi file .txt. Hapus .txt. ekstensi file - mengganti nama file menjadi "Contoh" tanpa ekstensi file - dan Windows tidak akan tahu apa yang harus dilakukan dengan file yang dihasilkan. Inilah sebabnya mengapa Windows memperingatkan Anda ketika menghapus ekstensi file, mengatakan "Jika Anda mengubah ekstensi nama file, file tersebut dapat menjadi tidak dapat digunakan." Ini tidak akan menjadi tidak dapat digunakan selamanya - Anda dapat membuatnya "dapat digunakan" lagi dengan membaca file asli perpanjangan.
Inilah sebabnya mengapa Windows menyembunyikan ekstensi file secara default, sehingga orang tidak akan secara tidak sengaja menghapus ekstensi file ini. Penyerang dapat menyalahgunakan perilaku ini - dan eksploitasi lainnya - untuk menyamarkan file dengan ekstensi file palsu.
Klik dua kali file sesudahnya dan Windows akan menampilkan daftar program yang dapat Anda gunakan untuk membuka file. Windows tidak tahu jenis file apa ini, tetapi akan terbuka dengan baik jika Anda membukanya menggunakan editor teks. "Tipe file" disimpan dalam nama file itu sendiri. Ekstensi file tidak khusus - hanya beberapa karakter setelah satu periode dalam nama file. Anda dapat memiliki ekstensi file dengan satu karakter atau bahkan lebih dari tiga karakter.
Untuk mengkonfigurasi aplikasi mana yang membuka file, Anda harus mengaitkannya dengan ekstensi file yang berbeda. Windows mencoba menyajikan ini dalam antarmuka yang lebih cantik, tetapi Anda masih hanya memilih aplikasi mana yang harus dikaitkan dengan ekstensi file.
Ketika Anda membuka file di Linux atau Mac OS X, sistem operasi tidak hanya mengandalkan ekstensi file. Bahkan, jika Anda membuat file teks di Linux, itu sering kali tidak memiliki ekstensi file sama sekali secara default. Jika Anda mengklik dua kali file teks tersebut, itu akan terbuka dalam editor teks. Jika Anda memiliki file gambar tanpa ekstensi file, Anda dapat mengklik dua kali dan akan terbuka langsung di penampil gambar. Jenis file lainnya akan terbuka di aplikasi default mereka.
Daripada mengandalkan ekstensi file di akhir nama file, informasi tentang konten file - jenis MIME file - tertanam ke awal file itu sendiri. Jadi, ketika Anda membuka file tanpa ekstensi file, Linux dan Mac OS X akan melihat jenis file MIME untuk menentukan jenis file itu.
Berikut ini daftar ekstensi file Windows umum dan jenis MIME yang setara:
.txt - teks / polos
.html - teks / html
.mp3 - audio / mpeg3
.png - gambar / png
.doc - aplikasi / msword
Jika Anda ingin mengubah editor teks default di Linux, Anda akan mengubah asosiasi jenis teks / polos MIME.
Bawa file tanpa ekstensi file dari Linux ke Windows dan Anda mungkin tidak dapat mengaksesnya. jika Anda tahu jenis file apa yang ada di setiap file, Anda bisa langsung membukanya di program yang benar atau menambahkan ekstensi file yang sesuai.
Baik Linux dan Mac OS X sering menggunakan ekstensi file, yang membantu kompatibilitasnya. Namun, mereka tidak hanya bergantung pada ekstensi file. Mereka dapat menggunakan ekstensi file ketika informasi jenis MIME tidak jelas - misalnya, Mac OS X memperingatkan Anda bahwa "dokumen Anda dapat terbuka dalam aplikasi yang berbeda" jika Anda menghapus atau mengubah ekstensi file. Ekstensi file dapat mengesampingkan jenis MIME, tetapi file tersebut masih dapat digunakan tanpa ekstensi file berkat informasi jenis MIME-nya.
Browser web dan klien surel Anda juga bergantung pada tipe MIME. Ini adalah bagaimana peramban web Anda tahu bahwa laman seperti http://example.com/page harus dirender sebagai file HTML bahkan jika tidak memiliki ekstensi file seperti http://example.com/page.html - server web mengirim jenis teks / html MIME bersama dengan file tersebut. Jika server ingin browser Anda mengunduh file, ia akan mengirim aplikasi / tipe MIME streaming-oktet. Ini berarti "ini adalah file biner, cukup unduh dan simpan sebagai file."
Dalam beberapa kasus, server mungkin memiliki pengaturan jenis MIME yang salah yang dikonfigurasi. Inilah sebabnya mengapa Anda kadang-kadang mengeklik tautan di laman web hanya agar laman berikutnya diunduh ke komputer Anda sebagai file daripada terbuka di peramban web Anda. Jika aplikasi tipe MIME / octet-stream dikirim ketika jenis MIME seperti teks / html harus dikirim sebagai gantinya, file akan diunduh. Tidak banyak yang dapat Anda lakukan tentang hal ini selain menunggu server berhenti berbuat salah.
Jenis MIME cukup sederhana, meskipun mereka dapat tampak seperti sihir hitam ke pengguna Linux atau Mac baru. Mereka memberikan lebih banyak kebebasan ketika harus menamai file Anda - Anda dapat menamai dokumen, gambar, dan video apa pun yang Anda inginkan di Linux, menghapus ekstensi file jika Anda mau.