/ / Selitetyt MIME-tyypit: Miksi Linux ja Mac OS X eivät tarvitse tiedostotunnisteita

Selitetyt MIME-tyypit: Miksi Linux ja Mac OS X eivät tarvitse tiedostotunnisteita

Tiedostojen-with-no-file-laajennus vs. linux

Tulee Windowsista, tiedostopääte Linuxissa jaMac OS X voi vaikuttaa hieman omituiselta. Käyttöjärjestelmä näyttää tietävän, mitkä tiedostot ovat luottamatta tiedostotunnisteeseen - se tekee tämän MIME-tyyppejä käyttämällä.

MIME-tyypit tunnetaan nyt nimellä ”Internet Media Types”. MIME-tyypit luotiin alun perin sähköpostiviesteille - “MIME” tarkoittaa monikäyttöisiä Internet Mail -laajennuksia -, mutta niitä on laajennettu muihin käyttötarkoituksiin.

Mikä on tiedosto joka tapauksessa?

Tiedosto on vain joukko 1 ja 0. Tiedostojärjestelmä yhdisti tiedoston, kuten ”Document.pdf”, näiden kappaleiden ja 0: n kappaleeseen. ”Tiedostotyyppi” on yksinkertaisesti tiedostoon liittyvää tietoa, joka kertoo käyttöjärjestelmälle ja ohjelmille, kuinka nämä 1 ja 0 tulee tulkita. Esimerkiksi PNG-kuva täytyy avata kuvankatseluohjelmalla, joka tukee PNG-tiedostoja. Avaa se tekstieditorissa ja näet ahkeruutta. Yritä ajaa sitä ohjelmana, eikä se toimi.

Tiedostotunnisteet Windowsissa

SAMANKALTAISET Kuinka hakkerit voivat piilottaa haittaohjelmat väärennettyjen tiedostotunnisteiden avulla

Windows ohittaa MIME-tyypit luottaen vain tiedostoonlaajennuksia. Sinulla voi olla esimerkiksi tekstitiedosto nimeltään Esimerkki.txt. Windows tietää, että kyse on tekstitiedostosta .txt-tiedostotunnisteen takia. Poista .txt. tiedostotunniste - nimeämällä tiedosto uudelleen nimellä "Esimerkki" ilman tiedostotunnistetta - ja Windows ei tiedä mitä tehdä tuloksena olevalle tiedostolle. Siksi Windows varoittaa sinua, kun poistat tiedostotunnisteen sanomalla “Jos muutat tiedostotunnistetta, tiedosto saattaa tulla käyttökelvottomaksi.” Se ei tule käyttökelvottomaksi ikuisesti - voit tehdä siitä ”käyttökelpoisen” lukemalla alkuperäisen tiedoston. laajennus.

Siksi Windows piilottaa tiedostopäätteetoletuksena, joten ihmiset eivät vahingossa poista näitä tiedostopäätteitä. Hyökkääjät voivat väärinkäyttää tätä käyttäytymistä - ja muita hyväksikäyttöjä - peittääkseen vääriä tiedostopäätteitä sisältävät tiedostot.

windows-file-extension-change-varoitus [4]

Kaksoisnapsauta tiedostoa myöhemmin, ja Windows tulee näkyviinnäyttää luettelon ohjelmista, joita voit käyttää tiedostojen avaamiseen. Windowsilla ei ole aavistustakaan, minkä tyyppinen tiedosto tämä on, mutta se avautuu oikein, jos avaat sen tekstieditorilla. ”Tiedostotyyppi” tallennetaan itse tiedostonimeen. Tiedostotunnisteet eivät ole erityisiä - ne ovat vain muutama merkki tiedostonimessä olevan jakson jälkeen. Tiedostotunnisteella voi olla yksi merkki tai jopa enemmän kuin kolme merkkiä.

windows-miten-do-you-haluavat-to-open-tiedosto-with-no-file-laajennus

SAMANKALTAISET Aloittelijan pelle: 7 tapaa, kuinka voit muuttaa oletussovelluksia ja tiedostoyhteyksiä Windowsissa

Voit määrittää, mitkä sovellukset avaa tiedostoja, sinätäytyy yhdistää ne erilaisiin tiedostotunnisteisiin. Windows yrittää esitellä tämän kauniimmassa käyttöliittymässä, mutta valitset silti vain, mikä sovellus liitetään mihin tiedostopääte.

windows-8.1-file-extension-yhdistysten [4]

MIME-tyypit Linux- tai Mac OS X -käyttöjärjestelmässä

SAMANKALTAISET Kuinka muuttaa oletussovelluksia Ubuntulla: 4 tapaa

Kun avaat tiedoston Linuxissa tai Mac OS X: ssä,käyttöjärjestelmä ei luota vain tiedostotunnisteeseen. Itse asiassa, jos teet tekstitiedoston Linuxissa, sillä ei ole oletuksena usein tiedostopäätöstä ollenkaan. Jos kaksoisnapsautat tällaista tekstitiedostoa, se avautuu tekstieditorissa. Jos sinulla on kuvatiedosto ilman tiedostotunnistetta, voit kaksoisnapsauttaa sitä ja se avautuu suoraan kuvankatseluohjelmassa. Muun tyyppiset tiedostot avautuvat oletussovelluksissaan.

Sen sijaan, että luottaisi tiedostotunnisteeseentiedoston nimen lopussa tiedot tiedoston sisällöstä - tiedoston MIME-tyyppi - upotetaan itse tiedoston alkuun. Joten kun avaat tiedoston, jolla ei ole tiedostotunnistetta, Linux ja Mac OS X tarkastelevat tiedoston MIME-tyyppiä määrittääkseen, minkä tyyppinen tiedosto se on.

ubuntu-14.04-mime-tyypit-in-nautilus

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

.txt - teksti / tavallinen

.html - teksti / html

.mp3 - ääni / mpeg3

.png - kuva / png

.doc - sovellus / msword

Jos halusit muuttaa oletustekstieditoria Linuxissa, muutat teksti / tavallinen MIME-tyyppiyhdistelmää.

Linux-MIME-tyyppi-komento

Linux- ja Mac-tiedostot Windowsissa

Tuo Linux-tiedostoihin tiedostoja, joissa ei ole tiedostotunnisteitaWindows, etkä ehkä pääse käyttämään niitä. Jos tiedät, minkä tyyppinen tiedosto jokainen tiedosto on, voit avata sen suoraan oikeassa ohjelmassa tai lisätä asianmukainen tiedostopääte.

Sekä Linux että Mac OS X käyttävät usein tiedostoalaajennukset, jotka auttavat yhteensopivuudessa. Ne eivät kuitenkaan luota vain tiedostotunnisteisiin. He voivat käyttää tiedostopäätteitä, kun MIME-tyyppitiedot ovat epäselviä - esimerkiksi Mac OS X varoittaa, että ”asiakirjasi voi avata toisessa sovelluksessa”, jos poistat tai muutat tiedostotunnistetta. Tiedostotunniste voi ohittaa MIME-tyypin, mutta tiedosto on silti käyttökelpoinen ilman tiedostotunnistetta MIME-tyyppitietojensa ansiosta.

mac-file-extension-asiakirja-May-open-in-a-different-sovellus

MIME Kirjoita selaimeesi

Myös selaimesi ja sähköpostiohjelmasi luottavatMIME-tyypit. Näin selaimesi tietää, että http://esimerkki.com/sivun kaltainen sivu on tehtävä HTML-tiedostona, vaikka siinä ei olisi tiedostotunnistetta, kuten http://esimerkki.fi/sivu.html - Web-palvelin lähettää tekstin / html MIME-tyypin tiedoston mukana. Jos palvelin haluaa selaimesi lataavan tiedoston, se lähettää sovelluksen / oktettivirran MIME-tyypin. Tämä tarkoittaa "tämä on binaaritiedosto, lataa ja tallenna se vain tiedostona".

Joissain tapauksissa palvelimella voi olla väärä MIMEtyyppi asetukset määritetty. Siksi napsautat joskus vain verkkosivun linkkiä, jotta seuraava sivu ladataan tietokoneellesi tiedostona sen sijaan, että se avataan selaimessa. Jos MIME-tyyppinen sovellus / oktettivirta lähetetään, kun MIME-tyyppi, kuten teksti / html, pitäisi lähettää sen sijaan, tiedosto ladataan. Tässä ei voi tehdä paljon, kuin odottaa palvelimen lopettavan väärinkäyttäytymistä.

firefox-mime-type-näyttö-in-download-dialogi [4]


MIME-tyypit ovat melko yksinkertaisia, vaikka voivatnäyttävät mustalta maagiselta uudelle Linux- tai Mac-käyttäjälle. Ne tarjoavat enemmän vapautta tiedostojen nimeämisessä - voit nimetä asiakirjoja, kuvia ja videoita mitä haluat Linuxissa, poistamalla tiedostopäätteet, jos haluat.