Paaiškėjo MIME tipai: kodėl Linux ir Mac OS X nereikia failų plėtinių

Turinys:

Paaiškėjo MIME tipai: kodėl Linux ir Mac OS X nereikia failų plėtinių
Paaiškėjo MIME tipai: kodėl Linux ir Mac OS X nereikia failų plėtinių

Video: Paaiškėjo MIME tipai: kodėl Linux ir Mac OS X nereikia failų plėtinių

Video: Paaiškėjo MIME tipai: kodėl Linux ir Mac OS X nereikia failų plėtinių
Video: How to upgrade Ubuntu 14.04 16.04 17.04 17.10 to 18.04 LTS - YouTube 2024, Gegužė
Anonim
Kalbant apie "Windows", "Linux" ir "Mac OS X" failų plėtiniai gali atrodyti šiek tiek keblūs. Atrodo, kad operacinė sistema žino, kokie failai nėra pasikliauję failų plėtiniu - tai daroma naudojant MIME tipus.
Kalbant apie "Windows", "Linux" ir "Mac OS X" failų plėtiniai gali atrodyti šiek tiek keblūs. Atrodo, kad operacinė sistema žino, kokie failai nėra pasikliauję failų plėtiniu - tai daroma naudojant MIME tipus.

MIME tipai dabar vadinami "interneto žiniasklaidos tipais". MIME tipai iš pradžių buvo sukurti el. Paštu. "MIME" reiškia daugiatikslius interneto pašto plėtinius, tačiau jie buvo išplėsti ir kitiems tikslams.

Kas yra failas, vistiek?

Failas yra tik rinkinys 1 ir 0. Failų sistema susiejo failą kaip "Document.pdf" su šio 1'o ir 0'-osios dalimi. "Failo tipas" - tai tiesiog informacija, susieta su failu, kuriame operacinei sistemai ir programoms nurodoma, kaip interpretuoti šiuos 1 ir 0. Pavyzdžiui, PNG atvaizdas turi būti atidarytas peržiūrint vaizdą, kuris palaiko PNG failus. Atidarykite jį teksto redagavimo priemonėje ir pamatysite gibberiškumą. Pabandykite paleisti ją kaip programą ir ji nebus paleista.

Failų plėtiniai sistemoje "Windows"

Windows ignoruoja MIME tipus, remdamasis tik failų plėtiniais. Pavyzdžiui, galite turėti tekstinį failą pavadinimu Example.txt. "Windows" žino, kad tai tekstinis failas dėl.txt failo plėtinio. Pašalinti.txt. failo plėtinys - failo pervardijimas į "Pavyzdį" be failo plėtinio - o Windows nežinojo, ką daryti su gaunamu failu. Štai kodėl "Windows" įspėja, kai pašalinsite failo plėtinį, sakydamas: "Jei pakeisite failo vardo plėtinį, failas gali tapti netinkamas." Jis nebus netinkamas amžinai - vėl galėsite jį "naudoti", skaitant pradinį failą pratęsimas

Štai kodėl Windows pagal nutylėjimą slepia failų plėtinius, todėl žmonės netyčia neištrins šių failų plėtinių. Užpuolikai gali piktnaudžiauti tokiu elgesiu (ir kitais naudojais) - paslėpti failus su netikriais failų plėtiniais.

Po to dukart spustelėkite failą, o "Windows" rodys programų, kurias galite naudoti atidarius failus, sąrašą. "Windows" nesupranta, kokio tipo failas tai yra, tačiau jis bus tinkamai atidarytas, jei atidarysite jį naudodami teksto redaktorių. "Failo tipas" įrašomas pačiame failo pavadinime. Failų plėtiniai nėra ypatingi - po kelių simbolių po failo pavadinimo laikotarpio. Galite turėti failo plėtinį su vienu simboliu arba net daugiau nei trimis simboliais.
Po to dukart spustelėkite failą, o "Windows" rodys programų, kurias galite naudoti atidarius failus, sąrašą. "Windows" nesupranta, kokio tipo failas tai yra, tačiau jis bus tinkamai atidarytas, jei atidarysite jį naudodami teksto redaktorių. "Failo tipas" įrašomas pačiame failo pavadinime. Failų plėtiniai nėra ypatingi - po kelių simbolių po failo pavadinimo laikotarpio. Galite turėti failo plėtinį su vienu simboliu arba net daugiau nei trimis simboliais.
Norėdami konfigūruoti, kurios programos atidaro failus, turite susieti jas su skirtingais failų plėtiniais. "Windows" bando pateikti tai gražesnėje sąsajoje, bet jūs vis dar pasirinksite, kuri programa turėtų būti susieta su tuo failo plėtiniu.
Norėdami konfigūruoti, kurios programos atidaro failus, turite susieti jas su skirtingais failų plėtiniais. "Windows" bando pateikti tai gražesnėje sąsajoje, bet jūs vis dar pasirinksite, kuri programa turėtų būti susieta su tuo failo plėtiniu.
Image
Image

MIME tipai "Linux" ar "Mac OS X"

Kai atidarote failą sistemoje Linux arba Mac OS X, operacinė sistema ne tik pasikliauja failo plėtiniu. Tiesą sakant, jei sukursite tekstinį failą "Linux", pagal numatytuosius nustatymus jis dažniausiai neturės jokio failo plėtinio. Jei du kartus spustelėsite tokį tekstinį failą, jis bus atidarytas teksto redaktoriuje. Jei turite vaizdo failą be failo plėtinio, galite dukart spustelėti jį ir jis bus atidarytas tiesiogiai vaizdo peržiūros programoje. Kitų tipų failai bus atidaryti numatytose programose.

Failo vardo pabaigoje, o ne pasikliaujant failo plėtiniu, informacija apie failo turinį - bylos MIME tipą - yra įdėta į paties failo pradžią. Taigi, kai atidarote failą be failo plėtinio, "Linux" ir "Mac OS X" ieškos failo MIME tipo, norėdami nustatyti, kokio tipo failas jis yra.

Štai sąrašas bendrų "Windows" failų plėtinių ir jų lygiaverčių MIME tipų:
Štai sąrašas bendrų "Windows" failų plėtinių ir jų lygiaverčių MIME tipų:

.txt – text/plain

.html – text/html

.mp3 – audio/mpeg3

.png – image/png

.doc – application/msword

Jei norėjote pakeisti numatytąjį teksto redagavimo priemonę "Linux", pakeiskite teksto / paprastą MIME tipo asociaciją.

Image
Image

"Linux" ir "Mac" failai "Windows" sistemoje

Pavyzdžiui, "Linux" neturite failų plėtinių, todėl negalėsite jų pasiekti. Jei žinote, kokio tipo failas yra kiekvienas failas, galite tiesiog jį atidaryti tinkamai programoje arba pridėti atitinkamą failo plėtinį.

"Linux" ir "Mac OS X" dažnai naudoja failų plėtinius, kurie padeda suderinti. Tačiau jie nesiremia tik failų plėtiniais. Jie gali naudoti failų plėtinius, kai neaišku MIME tipo informacija. Pavyzdžiui, "Mac OS X" įspėja jus, kad "jūsų dokumentas gali būti atidarytas kitoje programoje", jei pašalinsite arba pakeisite failo plėtinį. Failo plėtinys gali ignoruoti MIME tipą, tačiau failas vis tiek bus naudojamas be failo plėtinio, nes jo MIME tipo informacija.

Image
Image

MIME tipas įveskite naršyklę

Jūsų žiniatinklio naršyklė ir el. Pašto klientas taip pat remiasi MIME tipais. Tai, kaip jūsų žiniatinklio naršyklė žino, kad toks puslapis kaip https://example.com/page turėtų būti pateikiamas kaip HTML failas, net jei jame nėra tokio failo plėtinio kaip https://example.com/page.html - žiniatinklio serveris siunčia teksto / html MIME tipą kartu su failu. Jei serveris nori, kad jūsų naršyklė atsisiųstų failą, jis siunčia MIME tipą "application / octet-stream". Tai reiškia, kad "tai yra dvejetainis failas, tiesiog atsisiųskite ir išsaugokite jį kaip failą".

Kai kuriais atvejais serveris gali sukonfigūruoti netinkamus MIME tipo nustatymus. Štai kodėl jūs kartais spustelėsite nuorodą tinklalapyje tik tada, jei kitas puslapis bus atsiųstas į jūsų kompiuterį kaip failas, o ne atidarytas žiniatinklio naršyklėje. Jei MIME tipo programos / octet-srautas siunčiamas, o ne MIME tipo tipas, pvz., Tekstas / html, failas bus atsiųstas.Negalima to padaryti daug, laukdamas, kol serveris nustos blogai elgtis.

Image
Image

MIME tipai yra gana paprasti, nors jie gali atrodyti kaip juodoji magija naujam "Linux" ar "Mac" naudotojui. Jie suteikia daugiau laisvės, kai kalbama apie failų pavadinimą. Galite įvardinti dokumentus, paveikslėlius ir vaizdo įrašus, kuriuos norite "Linux", pašalinus failų plėtinius, jei norite.

Rekomenduojamas: