If-Koubou

MIME-tyypit selitetään: Miksi Linux ja Mac OS X eivät tarvitse tiedostojen laajennuksia

MIME-tyypit selitetään: Miksi Linux ja Mac OS X eivät tarvitse tiedostojen laajennuksia (Miten)

Windowsista tulevat tiedostopäätteet Linuxissa ja Mac OS X: ssä voivat tuntua hieman outoa. Käyttöjärjestelmä tuntuu tietävän, mitkä tiedostot eivät ole riippuvaisia ​​tiedostojen laajennuksesta - se tekee tämän käyttämällä MIME-tyyppejä.

MIME-tyyppejä kutsutaan nyt Internet-mediatyypeiksi. MIME-tyypit luotiin alun perin sähköpostilla - "MIME" tarkoittaa Multipurpose Internet Mail Extensions - mutta ne ovat laajentuneet muuhun käyttöön.

Mikä on tiedosto, joka tapauksessa?

Tiedosto on vain joukko 1: n ja 0: n. Tiedostojärjestelmä liittyi tiedostoon, kuten "Document.pdf", joka koostuu näiden 1: n ja 0: n palasista. "Tiedostotyyppi" on yksinkertaisesti tietoja, jotka liittyvät tiedostoon, joka kertoo käyttöjärjestelmälle ja ohjelmoilee näiden 1: n ja 0: n tulkitsemiseksi. Esimerkiksi PNG-kuva on avattava kuvankatseluohjelmalla, joka tukee PNG-tiedostoja. Avaa se tekstieditorissa ja näet sekaisin. Yritä käyttää sitä ohjelmana, eikä se käynnisty.

Tiedostopäätteet Windowsissa

Windows jättää MIME-tyypit huomiotta, ja luottaa vain tiedostojen laajennuksiin. Esimerkiksi saatat olla tekstitiedosto nimeltä Example.txt. Windows tietää, että se on tekstitiedosto, koska .txt-tiedostopääte on. Poista .txt. tiedostopääte - tiedoston nimeäminen uudelleen "Esimerkki" ilman tiedostojen laajennusta - ja Windows ei tiedä, mitä tehdä tuloksena olevasta tiedostosta. Tästä syystä Windows varoittaa poistamalla tiedostopääte ja sanomalla, että "Jos muutat tiedostonimen laajennusta, tiedosto saattaa olla käyttökelvoton." Se ei tule käyttökelvottomaksi ikuisesti - voit tehdä siitä "käyttökelpoisen" uudelleen lukemalla alkuperäisen tiedoston laajennus.

Tästä syystä Windows piilottaa oletusarvoisesti tiedostojen laajennukset, joten käyttäjät eivät poista näitä tiedostojen laajennuksia vahingossa. Hyökkääjät voivat väärinkäyttää tätä käyttäytymistä - ja muita hyökkäyksiä - salata tiedostoja väärennetyillä tiedostojen laajennuksilla.

Kaksoisosoita tiedostoa myöhemmin ja Windows näyttää luettelon ohjelmista, joita voit käyttää tiedostojen avaamiseen. Windowsilla ei ole aavistustakaan, minkä tyyppistä tiedostoa tämä on, mutta se avautuu kunnolla, jos avaat sen tekstieditorilla. "Tiedostotyyppi" tallennetaan tiedostonimeen itse. Tiedostopäätteet eivät ole erityisiä - ne ovat vain muutamia merkkejä tiedostonimen jakson jälkeen. Tiedostopääte voi olla yksi tai useampi kuin kolme merkkiä.

Jos haluat määrittää, mitkä sovellukset avaavat tiedostoja, sinun on yhdistettävä ne erilaisiin tiedostojen laajennuksiin. Windows yrittää esittää tämän kauniimpiin käyttöliittymiin, mutta olet silti vain valitsemassa, mihin sovellukseen tulisi liittyä tiedostopääte.

MIME-tyypit Linuxissa tai Mac OS X: ssä

Kun avaat tiedoston Linuxissa tai Mac OS X: ssä, käyttöjärjestelmä ei tue vain tiedostojen laajennusta. Itse asiassa, jos teet tekstitiedoston Linuxissa, sillä ei yleensä ole lainkaan tiedostojen laajennusta oletuksena. Jos kaksoisnapsauta tällaista tekstitiedostoa, se avautuu tekstieditorissa. Jos sinulla on kuvatiedosto ilman tiedostopäätea, voit kaksoisnapsauttaa sitä ja avata sen suoraan kuvankatseluohjelmassa. Muut tiedostotyypit avautuvat oletusohjelmiin.

Sen sijaan, että luotettaisiin tiedostonimen lopussa olevaan tiedostopääteeseen, tiedoston sisältö - tiedoston MIME-tyyppi - on upotettu tiedoston alkuun. Joten, kun avaat tiedoston, jolla ei ole tiedostopääteä, Linux ja Mac OS X tarkastelevat tiedoston MIME-tyyppiä sen määrittämiseksi, minkä tyyppistä tiedostoa se on.

Tässä on luettelo tavallisista Windows-tiedostojen laajennuksista ja niiden vastaaviin MIME-tyyppeihin:

.txt - teksti / tavallinen

.html - teksti / html

.mp3 - audio / mpeg3

.png - kuva / png

.doc - application / msword

Jos haluat muuttaa oletustekstin muokkausta Linuxissa, vaihdat tekstiä / tavallista MIME-tyyppiä.

Linux- ja Mac-tiedostoja Windowsissa

Tuo tiedostoja ilman tiedostojen laajennuksia Linuxista Windowsille ja et ehkä voi käyttää niitä. jos tiedät minkä tiedoston tiedostot ovat, voit avata sen suoraan oikeassa ohjelmassa tai lisätä sopivan tiedostopäätteen.

Sekä Linux että Mac OS X käyttävät usein tiedostojen laajennuksia, jotka auttavat yhteensopivuudesta. Ne eivät kuitenkaan tue pelkästään tiedostojen laajennuksia. He voivat käyttää tiedostojen laajennuksia, kun MIME-tyyppitiedot ovat epäselviä - esimerkiksi Mac OS X varoittaa, että "asiakirja voi avata toisessa sovelluksessa", jos poistat tai vaihdat tiedostopääte. Tiedostopääte voi ohittaa MIME-tyypin, mutta tiedosto on edelleen käyttökelpoinen ilman tiedostopääteä MIME-tyyppisten tietojen ansiosta.

MIME Kirjoita selaimesi

Web-selaimesi ja sähköpostiasiakkaasi ovat myös MIME-tyyppisiä. Näin selaimesi tietää, että sivun kuten http://example.com/page pitäisi tehdä HTML-tiedostona, vaikka siinä ei olisi tiedostopääteä kuten http://example.com/page.html - web-palvelin lähettää tekstin / html-MIME-tyypin tiedoston mukana. Jos palvelin haluaa selaimesi lataavan tiedoston, se lähettää sovelluksen / octet-stream MIME -tyypin. Tämä tarkoittaa, että "tämä on binaaritiedosto, lataa se ja tallenna se tiedostoiksi."

Joissakin tapauksissa palvelimella voi olla vääriä MIME-tyyppisiä asetuksia. Siksi sinun on joskus napsautettava linkkiä verkkosivulla vain, jotta seuraava sivu ladataan tietokoneellesi tiedostoon sen sijaan, että se avautuu selaimessasi. Jos MIME-tyyppisovellus / oktetti-stream lähetetään, kun sen sijaan lähetetään MIME-tyyppiä kuin teksti / html, tiedosto ladataan. Siellä ei ole paljon, mitä voit tehdä, kun odotat palvelimen pysähtyvän väärin.

MIME-tyypit ovat melko yksinkertaisia, vaikka ne voivat tuntua mustalta taivaalta uudelle Linux- tai Mac-käyttäjälle. Ne tarjoavat enemmän vapautta tiedostojen nimeämisessä - voit nimittää asiakirjoja, kuvia ja videoita mitä haluat Linuxissa, poistamalla tiedostojen laajennukset, jos haluat.