Hemsida » hur » MIME-typer förklaras varför Linux och Mac OS X inte behöver filtillägg

    MIME-typer förklaras varför Linux och Mac OS X inte behöver filtillägg

    Kommer från Windows, kan filtillägg på Linux och Mac OS X verka lite konstigt. Operativsystemet verkar veta vilka filer som är utan att förlita sig på filtillägget - det gör det med MIME-typer.

    MIME-typerna är nu kända som "Internet Media Types." MIME-typer skapades ursprungligen för e-post. "MIME" står för Multipurpose Internet Mail Extensions - men de har expanderats till andra användningsområden..

    Vad är en fil, hur som helst?

    En fil är bara en uppsättning av 1 och 0. Filsystemet associerade en fil som "Document.pdf" med en bit av dessa 1 och 0-tal. En "filtyp" är helt enkelt information som är associerad med en fil som berättar operativsystemet och programmen hur man tolkar dessa 1 och 0-tal. Till exempel måste en PNG-bild öppnas med en bildvisare som stöder PNG-filer. Öppna den i en textredigerare och du kommer se gibberish. Försök att köra det som ett program och det kommer inte att springa.

    Filförlängningar på Windows

    Windows ignorerar MIME-typer, endast beroende av filtillägg. Du kan till exempel ha en textfil med namnet Example.txt. Windows vet att det är en textfil på grund av filtypen .txt. Ta bort .txt. filtillägg - byta namn på filen till "Exempel" utan filtillägg - och Windows vet inte vad man ska göra med den resulterande filen. Det här är varför Windows varnar dig när du tar bort filtillägget och säger "Om du ändrar filnamnstillägget kan filen bli oanvändbar." Det blir inte oanvändbart för alltid - du kan göra det "användbart" igen genom att läsa in originalfilen förlängning.

    Det är därför Windows döljer filtillägg som standard, så att personerna inte kommer att ta bort dessa filtillägg av misstag. Attackers kan missbruka detta beteende - och andra fördelar - att dölja filer med falska filtillägg.

    Dubbelklicka på filen efteråt och Windows visar en lista över program som du kan använda för att öppna filer. Windows har ingen aning om vilken typ av fil detta är, men det öppnas ordentligt om du öppnar det med hjälp av en textredigerare. Filtypen lagras i själva filnamnet. Filtillägg är inte speciella - de är bara några tecken efter en period i filnamnet. Du kan få en filtillägg med ett enda tecken eller till och med mer än tre tecken.

    För att konfigurera vilka program som öppnar filer måste du associera dem med olika filtillägg. Windows försöker presentera detta i ett snyggare gränssnitt, men du väljer fortfarande vilken applikation som ska associeras med vilken filtillägg.

    MIME-typer på Linux eller Mac OS X

    När du öppnar en fil på Linux eller Mac OS X, ställer operativsystemet inte bara på filtillägget. Faktum är att om du skapar en textfil på Linux, har den ofta ingen filtillägg som standard. Om du dubbelklickar på en sådan textfil öppnas den i en textredigerare. Om du har en bildfil utan filtillägg kan du dubbelklicka på den och den öppnas direkt i en bildvisare. Andra typer av filer öppnas i standardprogrammen.

    I stället för att förlita sig på filtillägget i slutet av filens namn, är information om filens innehåll - filens MIME-typ - inbäddad i början av filen själv. Så när du öppnar en fil utan filtillägg ser Linux och Mac OS X på filens MIME-typ för att bestämma vilken typ av fil det är.

    Här är en lista över vanliga Windows-filtillägg och motsvarande MIME-typer:

    .txt - text / plain

    .html - text / html

    .mp3 - audio / mpeg3

    .png - bild / png

    .doc - application / msword

    Om du vill ändra standardtextredigeraren på Linux, ändrar du texten / vanlig MIME-typföreningen.

    Linux och Mac-filer på Windows

    Ta med filer utan filtillägg från Linux till Windows och du kanske inte kan komma åt dem. om du vet vilken typ av fil varje fil är, kan du bara öppna den direkt i rätt program eller lägga till lämplig filtillägg.

    Både Linux och Mac OS X använder ofta filtillägg, vilket hjälper till med kompatibilitet. De litar dock inte bara på filtillägg. De kan använda filtillägg när information om MIME-typ är oklart, till exempel, varnar Mac OS X dig om att "ditt dokument får öppnas i en annan applikation" om du tar bort eller ändrar en filtillägg. Filförlängningen kan åsidosätta MIME-typen, men filen kan fortfarande användas utan filtillägg tack tack MIME-typinformationen.

    MIME Skriv in din webbläsare

    Din webbläsare och e-postklient är också beroende av MIME-typer. Så här vet din webbläsare att en sida som http://example.com/page ska göras som en HTML-fil även om den inte har en filtillägg som http://example.com/page.html - webbservern skickar text / html MIME-typen tillsammans med filen. Om servern vill att din webbläsare ska ladda ner filen skickar den applikationen / octet-stream MIME-typen. Detta betyder "det här är en binär fil, bara ladda ner och spara den som en fil."

    I vissa fall kan en server ha felaktiga inställningar för MIME-typ konfigurerad. Därför klickar du ibland på en länk på en webbsida för att få nästa sida till din dator som en fil snarare än öppen i din webbläsare. Om MIME-typen / octet-strömmen skickas när en MIME-typ som text / html ska skickas istället kommer filen att hämtas. Det finns inte mycket du kan göra om det här bortom väntar på att servern slutar misshandla.


    MIME-typer är ganska enkla, även om de kan verka som svart magi till en ny Linux- eller Mac-användare. De ger mer frihet när det gäller att namnge dina filer - du kan namnge dokument, bilder och videor vad som helst du vill på Linux, ta bort filtillägg om du vill.