Objašnjenje MIME tipova Zašto Linux i Mac OS X ne trebaju ekstenzije datoteka
Dolazeći iz Windowsa, ekstenzije datoteka na Linuxu i Mac OS X-u mogu izgledati pomalo čudno. Čini se da operativni sustav zna koje su datoteke bez oslanjanja na datotečni nastavak - to radi pomoću MIME tipova.
MIME tipovi su sada poznati kao "Vrste internetskih medija.".
Što je datoteka, u svakom slučaju?
Datoteka je samo skup 1 i 0. Datotečni sustav povezao je datoteku poput "Document.pdf" s dijelom tih 1 i 0. "Tip datoteke" je jednostavno informacija koja se povezuje s datotekom koja operacijskom sustavu i programima govori kako protumačiti ta 1 i 0. Na primjer, PNG sliku treba otvoriti preglednikom slika koji podržava PNG datoteke. Otvorite ga u uređivaču teksta i vidjet ćete brbljanje. Pokušajte ga pokrenuti kao program i neće se pokrenuti.
Proširenja datoteka u sustavu Windows
Windows ignorira MIME vrste, oslanjajući se samo na ekstenzije datoteka. Na primjer, možda imate tekstualnu datoteku pod nazivom Example.txt. Windows zna da je riječ o tekstualnoj datoteci zbog .txt ekstenzije datoteke. Uklonite .txt. ekstenzija datoteke - preimenovanje datoteke u "Primjer" bez ekstenzije datoteke - a Windows neće znati što učiniti s rezultirajućom datotekom. Zbog toga vas Windows upozorava kada uklanjate datotečni nastavak, rekavši: "Ako promijenite datotečni nastavak, datoteka može postati neupotrebljiva." Neće postati zauvijek neupotrebljiva - možete je ponovno upotrijebiti tako da ponovno pročitate izvornu datoteku nastavak.
Zbog toga Windows po zadanom skriva ekstenzije, tako da ljudi ne bi slučajno izbrisali te ekstenzije datoteka. Napadači mogu zloupotrijebiti ovo ponašanje - i druge pothvate - kako bi prikrili datoteke s lažnim ekstenzijama datoteka.
Nakon toga dvaput kliknite datoteku, a Windows će prikazati popis programa koje možete koristiti za otvaranje datoteka. Windows nema pojma koja je to vrsta datoteke, ali će se ispravno otvoriti ako je otvorite pomoću uređivača teksta. "Vrsta datoteke" pohranjena je u samom nazivu datoteke. Proširenja datoteka nisu posebna - samo su nekoliko znakova nakon razdoblja u nazivu datoteke. Možete imati datotečni nastavak s jednim znakom ili čak više od tri znaka.
Da biste konfigurirali koje aplikacije otvorene datoteke, morate ih povezati s različitim datotečnim nastavcima. Windows to pokušava prikazati u ljepšem sučelju, ali još uvijek odabirete koji program bi trebao biti povezan s datotekama.
MIME tipovi na Linux ili Mac OS X
Kada otvorite datoteku na Linuxu ili Mac OS X, operativni sustav se ne oslanja samo na datotečni nastavak. Zapravo, ako napravite tekstualnu datoteku na Linuxu, ona obično neće imati nikakvo proširenje datoteke po defaultu. Ako dvaput kliknete takvu tekstualnu datoteku, otvorit će se u uređivaču teksta. Ako imate slikovnu datoteku bez ekstenzije datoteke, možete je dvaput kliknuti i ona će se otvoriti izravno u pregledniku slika. Ostale vrste datoteka otvorit će se u zadanim aplikacijama.
Umjesto oslanjanja na datotečni nastavak na kraju naziva datoteke, informacije o sadržaju datoteke - MIME-u datoteke - ugrađuju se u sam početak datoteke. Dakle, kada otvorite datoteku bez ekstenzije datoteke, Linux i Mac OS X će pogledati MIME vrstu datoteke kako bi odredili koju vrstu datoteke.
Evo popisa uobičajenih datotečnih nastavaka sustava Windows i njihovih ekvivalentnih MIME tipova:
.txt - tekst / plain
.html - text / html
.mp3 - audio / mpeg3
.png - slika / png
.doc - aplikacija / msword
Ako ste htjeli promijeniti zadani uređivač teksta na Linuxu, promijenili biste tekstualnu / običnu MIME vrstu asocijacije.
Linux i Mac datoteke na Windowsima
Donesite datoteke bez nastavaka datoteka iz Linuxa u sustav Windows i možda im nećete moći pristupiti. ako znate koju vrstu datoteke svaka datoteka ima, možete je jednostavno otvoriti izravno u ispravnom programu ili dodati odgovarajuću datoteku.
I Linux i Mac OS X često koriste ekstenzije datoteka koje pomažu u kompatibilnosti. Međutim, oni se ne oslanjaju samo na ekstenzije datoteka. Mogu koristiti datotečne nastavke kada su informacije o MIME tipu nejasne - na primjer, Mac OS X vas upozorava da se "vaš dokument može otvoriti u drugoj aplikaciji" ako uklonite ili promijenite datotečni nastavak. Ekstenzija datoteke može nadjačati MIME vrstu, ali datoteka će i dalje biti upotrebljiva bez proširenja datoteke zahvaljujući podacima o MIME vrsti.
Tip MIME u pregledniku
Vaš web-preglednik i klijent e-pošte također se oslanjaju na MIME vrste. Tako vaš web-preglednik zna da bi se stranica poput http://example.com/page trebala prikazivati kao HTML datoteka čak i ako nema proširenje datoteke poput http://example.com/page.html - web poslužitelj šalje tekst / html MIME tip zajedno s datotekom. Ako poslužitelj želi da vaš preglednik preuzme datoteku, šalje MIME tip aplikacije / okteta. To znači "ovo je binarna datoteka, samo preuzmite i spremite je kao datoteku."
U nekim je slučajevima poslužitelj možda konfigurirao pogrešne postavke tipa MIME. To je razlog zašto ponekad kliknete vezu na web-stranici samo da biste sljedeću stranicu preuzeli na računalo kao datoteku, a ne otvorili u web-pregledniku. Ako se aplikacija MIME / octet-stream šalje kada se umjesto MIME tipa, kao što je text / html, pošalje datoteka, datoteka će se preuzeti. Nema mnogo toga što možete učiniti u vezi s tim izvan čekanja da se poslužitelj zaustavi.
MIME tipovi su prilično jednostavni, iako mogu izgledati kao crna magija novom korisniku Linuxa ili Macu. Oni pružaju veću slobodu kada je u pitanju imenovanje datoteka - možete navesti dokumente, slike i videozapise što god želite na Linuxu, uklanjajući ekstenzije datoteka ako želite.