1Sep

MIME-típusok magyarázata: Miért nincs szükség a Linux és a Mac OS X fájlkiterjesztésekre?

click fraud protection

A Windows-ból származó fájlkiterjesztések Linuxon és Mac OS X operációs rendszeren kissé különösnek tűnhetnek.Úgy tűnik, hogy az operációs rendszer tudja, milyen fájlok vannak a fájlkiterjesztésen - a MIME-típusok használatával. Az

MIME típusok "Internetes médiatípusokként" néven ismertek. MIME-típusok eredetileg az e-mailekhez készültek. A "MIME" a többcélú internetes levelező bővítményeket jelenti - de más alkalmazásokra bővült.

Mi a fájl, egyébként?

A fájl csak az 1-es és 0-as sorozata. A fájlrendszer egy olyan fájlt társított, mint a "Document.pdf", ezeknek az 1-eseknek és 0-asaknak egy darabjával. A "fájltípus" egyszerűen egy olyan fájlhoz társított információ, amely megmagyarázza az operációs rendszert, és programozza az 1-es és a 0-as értelmezését. Például egy PNG-képet nyitni kell egy PNG-fájlokat támogató képnézegetővel. Nyissuk meg egy szövegszerkesztőben, és látni fogjuk a hibát. Próbálja futtatni programként, és nem fog futni.

fájlkiterjesztések a Windows

rendszeren A Windows figyelmen kívül hagyja a MIME-típusokat, és csak a fájlkiterjesztésekre támaszkodik. Például lehet egy szöveges fájl, a Példa.txt. A Windows tudja, hogy szövegfájl a. txt fájlkiterjesztés miatt. Távolítsa el a. txt fájlt.fájlkiterjesztés - a fájl átnevezése "Példa" fájlkiterjesztés nélkül - és a Windows nem fogja tudni, hogy mi legyen az eredő fájlhoz. Ezért a Windows figyelmezteti Önt, amikor eltávolítja a fájlkiterjesztést, mondván: "Ha megváltoztatod a fájlnév kiterjesztését, akkor a fájl felhasználhatatlanná válhat." Nem lesz örökké használhatatlanná válik - az eredeti fájlt elolvashatod újra "használható"kiterjesztés.

instagram viewer

Ezért a Windows alapértelmezés szerint elrejti a fájlkiterjesztéseket, így az emberek nem véletlenül törlik ezeket a fájlkiterjesztéseket. A támadók visszaélhetnek ezzel a viselkedéssel - és más kihasználva - a fájlok hamis fájlkiterjesztéssel való álcázására.

Kattintson duplán a fájlra, és a Windows megjeleníti a fájlok megnyitásához használható programok listáját. A Windowsnak fogalma sincs, hogy ez milyen típusú fájl, de jól fog megnyílni, ha szövegszerkesztővel nyitja meg. A "fájl típus" magát a fájlnévben tárolódik. A fájlkiterjesztések nem különösebbek - csak néhány karakter marad a fájlnév alatt. Lehetséges, hogy egy fájlkiterjesztés egyetlen karakterrel vagy akár három karakterrel is rendelkezik.

Az alkalmazások megnyitásához szükséges fájlok konfigurálásához különböző fájlkiterjesztéseket kell társítani. A Windows megpróbálja bemutatni ezt egy szebb felületen, de még mindig csak választja, melyik alkalmazásnak kell társulnia ahhoz, hogy melyik fájlkiterjesztés.

MIME típusok Linux vagy Mac OS X rendszeren

Linux vagy Mac OS X operációs rendszeren történő megnyitásakor az operációs rendszer nem csak a fájlkiterjesztésre támaszkodik. Valójában, ha szövegfájlt készít Linuxon, akkor alapértelmezés szerint gyakran nem lesz fájlkiterjesztés. Ha duplán kattint egy ilyen szöveges fájlt, akkor egy szövegszerkesztőben nyílik meg. Ha fájlkiterjesztés nélküli képfájl van, kattintson duplán, és közvetlenül egy képnézegetőben nyílik meg. A fájlok más típusa megnyílik az alapértelmezett alkalmazásaiban.

A fájlnév kiterjesztése helyett a fájl neve végén a fájl tartalmának - a fájl MIME-típusának - információi a fájl elejére vannak beágyazva.Így, ha megnyit egy fájlt kiterjesztéssel nem rendelkező fájlt, a Linux és a Mac OS X megvizsgálja a fájl MIME-típusát, és meghatározza, hogy milyen típusú fájl.

Az alábbiakban felsoroljuk a közös Windows fájlkiterjesztéseket és azok megfelelő MIME típusát:

. txt - szöveges / egyszerű

. html - szöveg / html

. mp3 - audio / mpeg3

. png - kép / png

. doc - application / msword

Ha meg akarta változtatni a Linux alapértelmezett szövegszerkesztőjét, megváltoztatná a szöveges / egyszerű MIME típusú társítást.

Linux és Mac fájlok Windows rendszeren

A fájlok kiterjesztése nélküli fájlok importálása Linuxról Windows rendszerre, és előfordulhat, hogy nem tudja elérni azokat.ha tudod, hogy milyen fájltípusok vannak az egyes fájlok, egyszerűen csak a helyes programban nyithatja meg, vagy hozzáadhatja a megfelelő fájlkiterjesztést.

Mind a Linux, mind a Mac OS X gyakran használ fájlkiterjesztéseket, amelyek segítenek a kompatibilitással. Azonban nem csak fájlkiterjesztésekre támaszkodnak. Használhat fájlkiterjesztéseket, ha a MIME típusú információk nem egyértelműek - például a Mac OS X figyelmezteti, hogy "a dokumentum megnyílik egy másik alkalmazásban", ha eltávolít vagy megváltoztatja a fájlkiterjesztést. A fájlkiterjesztés felülírhatja a MIME-típust, de a fájl továbbra is használható fájlkiterjesztés nélkül, köszönhetően MIME-típusának.

MIME Írja be a böngésződet

A böngésző és az e-mail kliens szintén MIME-típusokra támaszkodik. A böngésző így tudja, hogy egy olyan oldal, mint a http: //example.com/ oldal, HTML-fájlként kell megjeleníteni, még akkor is, ha nem rendelkezik olyan fájlkiterjesztéssel, mint a http: //example.com/ page.html - a webkiszolgáló elküldi a szöveges / html MIME típusta fájl mellett. Ha a szerver azt szeretné, hogy a böngésző letöltse a fájlt, elküldi az alkalmazás / oktett-stream MIME típust. Ez azt jelenti, hogy "ez egy bináris fájl, csak töltse le és mentse el fájlt."

Bizonyos esetekben a kiszolgáló hibás MIME típusú beállításokat tartalmazhat. Ez az oka annak, hogy néha egy weboldalra mutató linkre kattintasz, hogy a következő oldalt letöltse a számítógépre fájlként, és ne nyissa meg a webböngészőben. Ha a MIME típusú alkalmazás / oktat-stream elküldésre kerül, amikor egy MIME-típust, például a text / html-t kell elküldeni, a fájl letöltésre kerül. Nem sok mindent tudsz ezzel kapcsolatban, miután vártad, hogy a kiszolgáló ne mozduljon el. Az

MIME típusok meglehetősen egyszerűek, bár úgy tűnhetnek, mint egy fekete mágia egy új Linux vagy Mac felhasználónak.Ők nagyobb szabadságot biztosítanak a fájlok elnevezésekor - megnevezheti a dokumentumokat, a képeket és a videókat, amire csak szüksége van Linuxon, eltávolítva a fájlkiterjesztéseket, ha akarod.