Kotisivu » miten » MIME-tyyppiset selitykset Miksi Linux ja Mac OS X eivät tarvitse tiedostotunnisteita

    MIME-tyyppiset selitykset Miksi Linux ja Mac OS X eivät tarvitse tiedostotunnisteita

    Windowsista tulevat tiedostotunnisteet Linuxissa ja Mac OS X: ssä voivat tuntua hieman outoilta. Käyttöjärjestelmä tuntuu tietävän, mitkä tiedostot ovat riippumattomia tiedostotunnisteesta - se toimii MIME-tyyppejä käyttäen.

    MIME-tyyppejä kutsutaan nyt Internet-mediatyypeiksi. MIME-tyypit luotiin alun perin sähköpostin käyttöön - "MIME" tarkoittaa monikäyttöisiä Internet-sähköpostilaajennuksia - mutta ne ovat laajentuneet muihin käyttötarkoituksiin.

    Mikä on tiedosto, joka tapauksessa?

    Tiedosto on vain 1: n ja 0: n joukko. Tiedostojärjestelmä liittyi tiedostoon, kuten "Document.pdf", jossa on yksi näistä 1: stä ja 0: sta. ”Tiedostotyyppi” on yksinkertaisesti tietoa, joka liittyy tiedostoon, joka kertoo käyttöjärjestelmälle ja ohjelmille näiden 1: n ja 0: n tulkinnan. Esimerkiksi PNG-kuva on avattava PNG-tiedostoja tukevalla kuvankatseluohjelmalla. Avaa se tekstieditorissa ja näet gibberish. Yritä ajaa sitä ohjelmana ja se ei toimi.

    Tiedostotunnisteet Windowsissa

    Windows jättää huomiotta MIME-tyypit vain tiedostotunnisteiden perusteella. Saatat esimerkiksi olla teksti-tiedoston nimeltä example.txt. Windows tietää, että se on tekstitiedosto .txt-tiedostotunnisteen vuoksi. Poista .txt. tiedostotunniste - tiedoston nimeäminen uudelleen "Esimerkiksi", jossa ei ole tiedostotunnistetta - ja Windows ei tiedä, mitä tehdä tuloksena olevan tiedoston kanssa. Siksi Windows varoittaa sinua poistettaessa tiedostopääte sanomalla "Jos muutat tiedostonimen laajennusta, tiedosto voi tulla käyttökelvottomaksi." Se ei tule käyttökelvottomaksi ikuisesti - voit tehdä sen "käytettäväksi" uudelleen lukemalla alkuperäisen tiedoston laajentaminen.

    Tämän vuoksi Windows piilottaa tiedostotunnisteet oletusarvoisesti, joten ihmiset eivät vahingossa poista tiedostojen laajennuksia. Hyökkääjät voivat väärinkäyttää tätä käyttäytymistä - ja muita hyödykkeitä - piilottaa tiedostoja väärennettyjen tiedostotunnisteiden kanssa.

    Kaksoisnapsauta tiedostoa ja Windows näyttää luettelon ohjelmista, joita voit käyttää tiedostojen avaamiseen. Windowsilla ei ole aavistustakaan, millaista tiedostoa tämä on, mutta se avautuu oikein, jos avaat sen tekstieditorilla. ”Tiedostotyyppi” tallennetaan itse tiedostonimeen. Tiedostotunnisteet eivät ole erityisiä - ne ovat vain muutamia merkkejä tiedostonimen jakson jälkeen. Tiedostotunniste voi sisältää yhden merkin tai jopa yli kolme merkkiä.

    Jos haluat määrittää, mitkä sovellukset avaavat tiedostot, sinun on liitettävä ne eri tiedostotunnisteisiin. Windows yrittää esittää sen kauniimmassa käyttöliittymässä, mutta valitset vielä, minkä sovelluksen pitäisi liittyä johonkin tiedostopääteeseen.

    MIME-tyypit Linuxissa tai Mac OS X: ssä

    Kun avaat tiedoston Linuxissa tai Mac OS X: ssä, käyttöjärjestelmä ei luota pelkästään tiedostopääteeseen. Itse asiassa, jos teet tekstitiedoston Linuxissa, sillä ei yleensä ole oletusarvoisesti tiedostotunnistetta. Jos kaksoisnapsautat tällaista tekstitiedostoa, se avautuu tekstieditorissa. Jos sinulla on kuvatiedosto ilman tiedostotunnistetta, voit kaksoisnapsauttaa sitä ja se avautuu suoraan kuvankatseluohjelmassa. Muut tiedostotyypit avautuvat niiden oletusohjelmissa.

    Tiedoston tiedostotiedoston - tiedoston MIME-tyypin - tiedot on upotettu tiedoston alkuun sen sijaan, että luottaisit tiedostotunnisteeseen tiedoston nimen lopussa. Kun avaat tiedoston, jolla ei ole tiedostotunnistetta, Linux ja Mac OS X tarkastelevat tiedoston MIME-tyyppiä ja selvittävät, minkä tyyppinen tiedosto se on.

    Tässä on luettelo tavallisista Windows-tiedostotunnisteista ja niiden vastaavista MIME-tyypeistä:

    .txt - teksti / tavallinen

    .html - text / html

    .mp3 - audio / mpeg3

    .png - image / png

    .doc - application / msword

    Jos haluat vaihtaa oletusarvoisen tekstieditorin Linuxissa, muutat MIME-tyypin yhdistelmää.

    Linux- ja Mac-tiedostot Windowsissa

    Tuo tiedostoja, joissa ei ole tiedostotunnisteita, Linuxista Windowsiin, eikä niitä voi käyttää. jos tiedät, millaista tiedostoa jokainen tiedosto on, voit avata sen suoraan oikeassa ohjelmassa tai lisätä sopivan tiedostotunnisteen.

    Sekä Linux että Mac OS X käyttävät usein tiedostotunnisteita, jotka auttavat yhteensopivuudessa. Ne eivät kuitenkaan luota vain tiedostotunnisteisiin. Ne voivat käyttää tiedostotunnisteita, kun MIME-tyyppiset tiedot ovat epäselviä - esimerkiksi Mac OS X varoittaa, että ”asiakirja saattaa avautua toisessa sovelluksessa”, jos poistat tai muutat tiedostotunnistetta. Tiedostotunniste voi ohittaa MIME-tyypin, mutta tiedosto on edelleen käytettävissä ilman tiedostotunnistetta MIME-tyypin tietojen ansiosta.

    MIME-tyyppi selaimessasi

    Selaimesi ja sähköpostiohjelmasi luottavat myös MIME-tyyppeihin. Näin selaimesi tietää, että http://example.com/page-sivun tulisi olla HTML-tiedosto, vaikka sillä ei olisi tiedostotunnistetta, kuten http://example.com/page.html - Web-palvelin lähettää tekstin / html MIME -tyypin tiedoston mukana. Jos palvelin haluaa selaimesi ladata tiedoston, se lähettää sovelluksen / oktettivirran MIME-tyypin. Tämä tarkoittaa "tämä on binääritiedosto, lataa ja tallenna se tiedostoina."

    Joissakin tapauksissa palvelimella voi olla virheelliset MIME-tyypin asetukset. Siksi napsautat joskus Web-sivun linkkiä, jotta seuraava sivu ladataan tietokoneellesi pikemminkin tiedostona kuin avata selaimessasi. Jos MIME-tyyppi application / octet-stream lähetetään, kun MIME-tyyppi, kuten text / html, on lähetettävä, tiedosto ladataan. Ei ole paljon, mitä voit tehdä tämän lisäksi odottaessasi, että palvelin pysähtyy väärin.


    MIME-tyypit ovat melko yksinkertaisia, vaikka ne voivat tuntua mustalta magialta uudelle Linux- tai Mac-käyttäjälle. Ne tarjoavat enemmän vapautta tiedostojen nimeämisessä - voit nimetä asiakirjoja, kuvia ja videoita Linuxista riippumatta ja poistaa tiedostotunnisteet, jos haluat.