If-Koubou

MIME vrste objašnjene: Zašto Linux i Mac OS X ne trebaju ekstenzije datoteka

MIME vrste objašnjene: Zašto Linux i Mac OS X ne trebaju ekstenzije datoteka (Kako da)

Dolazeći iz sustava Windows, proširenja datoteka na Linux i Mac OS X mogu se činiti pomalo čudnim. Čini se da je operativni sustav znati koje se datoteke ne oslanjaju na ekstenziju datoteka - to čini pomoću MIME vrsta.

MIME vrste su sada poznate kao "Internet Media Types". MIME vrste izvorno su stvorene za e-poštu - "MIME" označava Višenamjenske proširenja internetskih pošte - no proširili su se na druge korisnike.

Što je datoteka, u svakom slučaju?

Datoteka je samo skup 1 i 0. Sustav datoteka povezao je datoteku poput "Document.pdf" s komadom tih 1 i 0-a. "Tip datoteke" jednostavno je informacija povezana s datotekom koja govori operacijskom sustavu i programima kako interpretirati ove 1 i 0. Primjerice, PNG slika mora biti otvorena pomoću preglednika slika koji podržava PNG datoteke. Otvorite je u uređivaču teksta i vidjet ćete neugodnost. Pokušajte je pokrenuti kao program i neće se pokrenuti.

Proširenja datoteka u sustavu Windows

Windows ignorira vrste MIME, oslanjajući se samo na proširenja datoteka. Na primjer, možda imate tekstualnu datoteku pod nazivom Example.txt. Windows zna da je to tekstna datoteka zbog ekstenzije .txt datoteke. Uklonite .txt. proširenje datoteke - preimenovanje datoteke u "Example" bez proširenja datoteke - i Windows neće znati što učiniti s rezultiranom datotekom. Zbog toga vam sustav Windows upozorava kada uklonite proširenje datoteke, i to: "Ako promijenite proširenje naziva datoteke, datoteka može postati neupotrebljiva." Neće biti zauvijek neupotrebljivo - možete ga ponovo učiniti "čitljivim" čitanjem izvorne datoteke proširenje.

Zato Windows prema zadanim postavkama skriva proširenja datoteka, tako da ljudi neće slučajno izbrisati ta proširenja datoteka. Napadači mogu zloupotrijebiti ovo ponašanje - i druge eksploatacije - prikriti datoteke s lažnim ekstenzijama datoteka.

Dvaput kliknite datoteku nakon toga i Windows će prikazati popis programa koji možete koristiti za otvaranje datoteka. Windows ne zna kakva je to vrsta datoteke, ali će se ispravno otvoriti ako ga otvorite pomoću uređivača teksta. "Vrsta datoteke" pohranjuje se u samom nazivu datoteke. Proširenja datoteka nisu posebna - oni su samo nekoliko znakova nakon razdoblja u nazivu datoteke. Možete imati proširenje datoteke s jednim znakom ili čak s više od tri znaka.

Da biste konfigurirali aplikacije koje otvaraju datoteke, morate ih povezati s različitim ekstenzijama datoteka. Windows pokuša predstaviti ovo u ljepšem sučelju, ali još uvijek samo odabirete koja aplikacija treba biti povezana s datotečnim nastavkom.

MIME vrste na Linux ili Mac OS X

Kada otvorite datoteku na Linuxu ili Mac OS X, operativni sustav se ne oslanja samo na proširenje datoteke. Zapravo, ako napravite tekstualnu datoteku na Linuxu, to obično neće imati proširenje datoteka po defaultu. Ako dvaput kliknete na takvu tekstualnu datoteku, otvorit će se u uređivaču teksta. Ako imate slikovnu datoteku bez ekstenzije datoteke, dvokliknite je i otvorit će se izravno u pregledniku slika. Ostale vrste datoteka otvorit će se u zadanim programima.

Umjesto da se oslanja na datotečni nastavak na kraju naziva datoteke, informacije o sadržaju datoteke - MIME vrste datoteke - ugrađene su u sam početak datoteke. Dakle, kada otvorite datoteku bez proširenja datoteke, Linux i Mac OS X pregledat će vrstu MIME datoteke kako bi odredili koju vrstu datoteke.

Evo popisa uobičajenih proširenja datoteka sustava Windows i njihovih ekvivalentnih MIME vrsta:

.txt - tekst / običan

.html - tekst / html

.mp3 - audio / mpeg3

.png - slika / png

.doc - aplikacija / msword

Ako želite promijeniti zadani uređivač teksta na Linuxu, promijenili biste tekst / vrstu MIME tipa.

Linux i Mac datoteke na sustavu Windows

Donesite datoteke bez proširenja datoteka iz Linuxa u sustav Windows i možda ih nećete moći pristupiti. ako znate koja je vrsta datoteke svaka datoteka, možete je jednostavno otvoriti izravno u ispravnom programu ili dodati odgovarajuće proširenje datoteke.

I Linux i Mac OS X često koriste proširenja datoteka, što pomaže kod kompatibilnosti. Međutim, oni se ne oslanjaju samo na proširenja datoteka. Oni mogu koristiti ekstenzije datoteka kada su informacije o vrstama MIME nejasne - primjerice, Mac OS X upozorava da "vaš dokument može biti otvoren u drugom programu" ako uklonite ili promijenite datotečni nastavak. Proširenje datoteke može nadjačati MIME vrstu, ali datoteka će i dalje biti korisna bez ekstenzije datoteka zahvaljujući svojim informacijama o vrsti MIME-a.

MIME Upišite svoj preglednik

Vaš web preglednik i klijent e-pošte također se oslanjaju na MIME vrste. Na taj način vaš web preglednik zna da bi stranica poput http://example.com/page trebala biti prikazana kao HTML datoteka čak i ako nema ekstenziju datoteke kao što je 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 vrstu MIME aplikacije / oktet-stream. To znači "ovo je binarna datoteka, jednostavno ga preuzmi i spremite kao datoteku."

U nekim slučajevima, poslužitelj može imati pogrešne postavke vrste MIME vrste. Zato ponekad kliknete vezu na web stranici samo da bi sljedeća stranica preuzeta na vaše računalo kao datoteka, a ne otvorena u vašem web pregledniku. Ako se MIME tip / aplct-stream šalje kada se umjesto MIME vrste poput teksta / html-a šalje, datoteka će se preuzeti. Ne postoji mnogo toga što možete učiniti za to, a ne čekate da se poslužitelj zaustavi u lošem radu.

MIME vrste su prilično jednostavne, iako izgledaju poput crne magije novom korisniku Linux ili Mac. Oni pružaju više slobode kada je u pitanju imenovanje vaših datoteka - možete imenovati dokumente, slike i videozapise što god želite na Linuxu, uklanjanjem ekstenzija datoteka ako to želite.