Startseite » wie man » MIME-Typen erklärt, warum Linux und Mac OS X keine Dateierweiterungen benötigen

    MIME-Typen erklärt, warum Linux und Mac OS X keine Dateierweiterungen benötigen

    Von Windows aus können Dateierweiterungen unter Linux und Mac OS X etwas seltsam erscheinen. Das Betriebssystem scheint zu wissen, um welche Dateien es sich handelt, ohne sich auf die Dateierweiterung zu verlassen. Dazu werden MIME-Typen verwendet.

    MIME-Typen werden jetzt als "Internet-Medientypen" bezeichnet. MIME-Typen wurden ursprünglich für E-Mail erstellt - "MIME" steht für "Multipurpose Internet Mail Extensions".

    Was ist eine Datei??

    Eine Datei ist nur eine Menge von Einsen und Nullen. Das Dateisystem hat eine Datei wie "Document.pdf" einem Teil dieser Einsen und Nullen zugeordnet. Ein „Dateityp“ besteht einfach aus Informationen, die einer Datei zugeordnet sind und dem Betriebssystem und den Programmen mitteilen, wie diese Einsen und Einsen zu interpretieren sind. Zum Beispiel muss ein PNG-Bild mit einem Bildbetrachter geöffnet werden, der PNG-Dateien unterstützt. Öffnen Sie es in einem Texteditor und Sie sehen Kauderwelsch. Versuchen Sie es als Programm auszuführen und es wird nicht ausgeführt.

    Dateierweiterungen unter Windows

    Windows ignoriert MIME-Typen und verwendet nur Dateierweiterungen. Beispielsweise haben Sie möglicherweise eine Textdatei mit dem Namen Example.txt. Windows weiß, dass es sich um eine Textdatei handelt, die auf die Dateierweiterung TXT verweist. Entfernen Sie die .txt. Dateierweiterung - Umbenennen der Datei in "Beispiel" ohne Dateierweiterung - und Windows weiß nicht, was mit der resultierenden Datei zu tun ist. Aus diesem Grund warnt Windows Sie beim Entfernen der Dateierweiterung und sagt "Wenn Sie die Dateinamenerweiterung ändern, kann die Datei unbrauchbar werden." Sie wird nicht für immer unbrauchbar. Sie können sie durch Lesen der Originaldatei wieder "verwendbar" machen Erweiterung.

    Aus diesem Grund blendet Windows Dateierweiterungen standardmäßig aus, sodass Benutzer diese Dateierweiterungen nicht versehentlich löschen. Angreifer können dieses Verhalten und andere Exploits missbrauchen, um Dateien mit falschen Dateierweiterungen zu tarnen.

    Doppelklicken Sie anschließend auf die Datei und Windows zeigt eine Liste der Programme an, die Sie zum Öffnen von Dateien verwenden können. Windows hat keine Ahnung, um welche Art von Datei es sich handelt. Sie wird jedoch ordnungsgemäß geöffnet, wenn Sie sie mit einem Texteditor öffnen. Der „Dateityp“ wird im Dateinamen selbst gespeichert. Dateierweiterungen sind nicht speziell - sie sind nur einige Zeichen nach einem Punkt im Dateinamen. Sie können eine Dateierweiterung mit einem einzelnen Zeichen oder sogar mehr als drei Zeichen haben.

    Um zu konfigurieren, welche Anwendungen Dateien öffnen, müssen Sie sie mit verschiedenen Dateierweiterungen verknüpfen. Windows versucht, dies in einer schöneren Oberfläche darzustellen, Sie müssen jedoch nur entscheiden, welche Anwendung mit welcher Dateierweiterung verknüpft werden soll.

    MIME-Typen unter Linux oder Mac OS X

    Wenn Sie eine Datei unter Linux oder Mac OS X öffnen, ist das Betriebssystem nicht nur von der Dateierweiterung abhängig. Wenn Sie eine Textdatei unter Linux erstellen, hat diese Datei standardmäßig überhaupt keine Dateierweiterung. Wenn Sie auf eine solche Textdatei doppelklicken, wird sie in einem Texteditor geöffnet. Wenn Sie eine Bilddatei ohne Dateierweiterung haben, können Sie darauf doppelklicken und sie wird direkt in einem Bildbetrachter geöffnet. Andere Dateitypen werden in ihren Standardanwendungen geöffnet.

    Anstatt sich am Ende des Dateinamens auf die Dateierweiterung zu verlassen, werden Informationen zum Inhalt der Datei - dem MIME-Typ der Datei - in den Anfang der Datei selbst eingebettet. Wenn Sie also eine Datei ohne Dateierweiterung öffnen, prüfen Linux und Mac OS X den MIME-Typ der Datei, um zu ermitteln, um welchen Dateityp es sich handelt.

    Hier finden Sie eine Liste gängiger Windows-Dateierweiterungen und ihrer entsprechenden MIME-Typen:

    .txt - text / plain

    .HTML - Text / HTML

    .mp3 - audio / mpeg3

    .png - image / png

    .doc - application / msword

    Wenn Sie den Standard-Texteditor unter Linux ändern möchten, müssen Sie die Zuordnung von Text / Plain-MIME-Typ ändern.

    Linux- und Mac-Dateien unter Windows

    Bringen Sie Dateien ohne Dateierweiterung von Linux nach Windows, und Sie können möglicherweise nicht auf sie zugreifen. Wenn Sie wissen, um welche Art von Datei es sich handelt, können Sie sie einfach direkt im richtigen Programm öffnen oder die entsprechende Dateierweiterung hinzufügen.

    Sowohl Linux als auch Mac OS X verwenden häufig Dateierweiterungen, die zur Kompatibilität beitragen. Sie sind jedoch nicht nur auf Dateierweiterungen angewiesen. Sie können Dateierweiterungen verwenden, wenn die Informationen zum MIME-Typ unklar sind. Mac OS X warnt Sie beispielsweise, dass "Ihr Dokument möglicherweise in einer anderen Anwendung geöffnet wird", wenn Sie eine Dateierweiterung entfernen oder ändern. Die Dateierweiterung kann den MIME-Typ überschreiben, die Datei kann jedoch dank der MIME-Typinformationen auch ohne Dateierweiterung verwendet werden.

    MIME-Typ in Ihrem Browser

    Ihr Webbrowser und Ihr E-Mail-Client verwenden auch MIME-Typen. So weiß Ihr Webbrowser, dass eine Seite wie http://example.com/page als HTML-Datei dargestellt werden sollte, auch wenn sie keine Dateierweiterung wie http://example.com/page.html hat. Der Webserver sendet den text / html-MIME-Typ zusammen mit der Datei. Wenn der Server die Datei von Ihrem Browser herunterladen soll, sendet er den MIME-Typ application / octet-stream. Dies bedeutet "dies ist eine binäre Datei, einfach herunterladen und als Datei speichern."

    In einigen Fällen sind auf einem Server möglicherweise falsche Einstellungen für den MIME-Typ konfiguriert. Deshalb klicken Sie manchmal nur auf einen Link auf einer Webseite, um die nächste Seite als Datei auf Ihren Computer herunterzuladen und nicht in Ihrem Webbrowser zu öffnen. Wenn der MIME-Typ application / octet-stream gesendet wird, wenn stattdessen ein MIME-Typ wie text / html gesendet werden soll, wird die Datei heruntergeladen. Es gibt nicht viel, was Sie dagegen tun können, wenn Sie warten, bis der Server nicht mehr funktioniert.


    MIME-Typen sind ziemlich einfach, obwohl sie einem neuen Linux- oder Mac-Benutzer wie schwarze Magie erscheinen können. Sie bieten mehr Freiheit beim Benennen Ihrer Dateien - Sie können Dokumente, Bilder und Videos beliebig unter Linux benennen und Dateierweiterungen entfernen, wenn Sie möchten.