Types MIME expliqués: Pourquoi Linux et Mac OS X n’ont-ils pas besoin d’extensions de fichiers?

Table des matières:

Types MIME expliqués: Pourquoi Linux et Mac OS X n’ont-ils pas besoin d’extensions de fichiers?
Types MIME expliqués: Pourquoi Linux et Mac OS X n’ont-ils pas besoin d’extensions de fichiers?

Vidéo: Types MIME expliqués: Pourquoi Linux et Mac OS X n’ont-ils pas besoin d’extensions de fichiers?

Vidéo: Types MIME expliqués: Pourquoi Linux et Mac OS X n’ont-ils pas besoin d’extensions de fichiers?
Vidéo: Ubuntu - Linux : Gestion des fichiers avec la ligne de commandes - YouTube 2024, Avril
Anonim
Venant de Windows, les extensions de fichiers sous Linux et Mac OS X peuvent sembler un peu étranges. Le système d'exploitation semble savoir quels sont les fichiers sans s'appuyer sur l'extension de fichier. Pour ce faire, il utilise des types MIME.
Venant de Windows, les extensions de fichiers sous Linux et Mac OS X peuvent sembler un peu étranges. Le système d'exploitation semble savoir quels sont les fichiers sans s'appuyer sur l'extension de fichier. Pour ce faire, il utilise des types MIME.

Les types MIME sont désormais appelés «types de média Internet». Les types MIME ont été créés à l'origine pour le courrier électronique - «MIME» signifie Multipurpose Internet Mail Extensions, mais ils ont été étendus à d'autres utilisations.

Qu'est-ce qu'un fichier, de toute façon?

Un fichier est juste un ensemble de 1 et 0. Le système de fichiers a associé un fichier du type «Document.pdf» à un bloc de ces 1 et 0. Un "type de fichier" est simplement une information associée à un fichier qui indique au système d’exploitation et aux programmes comment interpréter ces 1 et 0. Par exemple, une image PNG doit être ouverte avec un visualiseur d'images prenant en charge les fichiers PNG. Ouvrez-le dans un éditeur de texte et vous verrez du charabia. Essayez de l’exécuter en tant que programme et il ne fonctionnera pas.

Extensions de fichier sous Windows

Windows ignore les types MIME et ne s'appuie que sur les extensions de fichier. Par exemple, vous pourriez avoir un fichier texte nommé Example.txt. Windows sait qu'il s'agit d'un fichier texte en raison de l'extension de fichier.txt. Supprimez le.txt. extension de fichier - renommez le fichier en «Exemple» sans extension de fichier - et Windows ne sait pas quoi faire avec le fichier obtenu. C’est la raison pour laquelle Windows vous avertit lors de la suppression de l’extension de fichier en indiquant «Si vous modifiez une extension de nom de fichier, le fichier peut devenir inutilisable». Il ne deviendra pas inutilisable pour toujours - vous pouvez le rendre «utilisable» à nouveau en lisant le fichier original. extension.

C’est la raison pour laquelle Windows masque les extensions de fichier par défaut afin que les utilisateurs ne les suppriment pas accidentellement. Les attaquants peuvent abuser de ce comportement - et d'autres exploits - pour dissimuler des fichiers avec de fausses extensions de fichier.

Double-cliquez ensuite sur le fichier pour que Windows affiche la liste des programmes que vous pouvez utiliser pour ouvrir des fichiers. Windows n'a aucune idée de quel type de fichier il s'agit, mais il s'ouvrira correctement si vous l'ouvrez à l'aide d'un éditeur de texte. Le «type de fichier» est stocké dans le nom du fichier lui-même. Les extensions de fichier ne sont pas spéciales - elles ne sont que quelques caractères après un point dans le nom du fichier. Vous pouvez avoir une extension de fichier avec un seul caractère ou même plus de trois caractères.
Double-cliquez ensuite sur le fichier pour que Windows affiche la liste des programmes que vous pouvez utiliser pour ouvrir des fichiers. Windows n'a aucune idée de quel type de fichier il s'agit, mais il s'ouvrira correctement si vous l'ouvrez à l'aide d'un éditeur de texte. Le «type de fichier» est stocké dans le nom du fichier lui-même. Les extensions de fichier ne sont pas spéciales - elles ne sont que quelques caractères après un point dans le nom du fichier. Vous pouvez avoir une extension de fichier avec un seul caractère ou même plus de trois caractères.
Pour configurer quelles applications ouvrir les fichiers, vous devez les associer à différentes extensions de fichier. Windows tente de présenter cela dans une interface plus jolie, mais vous devez simplement choisir quelle application doit être associée à quelle extension de fichier.
Pour configurer quelles applications ouvrir les fichiers, vous devez les associer à différentes extensions de fichier. Windows tente de présenter cela dans une interface plus jolie, mais vous devez simplement choisir quelle application doit être associée à quelle extension de fichier.
Image
Image

Types MIME sous Linux ou Mac OS X

Lorsque vous ouvrez un fichier sous Linux ou Mac OS X, le système d'exploitation ne s'appuie pas uniquement sur l'extension de fichier. En fait, si vous créez un fichier texte sous Linux, celui-ci n'aura souvent aucune extension de fichier par défaut. Si vous double-cliquez sur un tel fichier texte, celui-ci s'ouvre dans un éditeur de texte. Si vous avez un fichier image sans extension, vous pouvez double-cliquer dessus et il s'ouvrira directement dans une visionneuse d'images. D'autres types de fichiers s'ouvriront dans leurs applications par défaut.

Plutôt que de s’appuyer sur l’extension de fichier située à la fin du nom du fichier, les informations relatives au contenu du fichier - le type MIME du fichier - sont intégrées au début du fichier lui-même. Ainsi, lorsque vous ouvrez un fichier sans extension de fichier, Linux et Mac OS X s’appuieront sur le type MIME du fichier pour déterminer de quel type de fichier il s’agit.

Voici une liste des extensions de fichier Windows courantes et de leurs types MIME équivalents:
Voici une liste des extensions de fichier Windows courantes et de leurs types MIME équivalents:

.txt – text/plain

.html – text/html

.mp3 – audio/mpeg3

.png – image/png

.doc – application/msword

Si vous souhaitez modifier l'éditeur de texte par défaut sous Linux, vous devez modifier l'association de type text / plain MIME.

Image
Image

Fichiers Linux et Mac sous Windows

Apportez des fichiers sans extension de fichier de Linux à Windows et vous ne pourrez peut-être pas y accéder. Si vous connaissez le type de fichier correspondant à chaque fichier, vous pouvez simplement l'ouvrir directement dans le programme approprié ou ajouter l'extension de fichier appropriée.

Linux et Mac OS X utilisent souvent des extensions de fichiers, ce qui facilite la compatibilité. Cependant, ils ne comptent pas uniquement sur les extensions de fichiers. Ils peuvent utiliser des extensions de fichier lorsque les informations de type MIME ne sont pas claires. Par exemple, Mac OS X vous avertit que «votre document peut s'ouvrir dans une autre application» si vous supprimez ou modifiez une extension de fichier. L'extension de fichier peut remplacer le type MIME, mais le fichier sera toujours utilisable sans extension grâce à ses informations de type MIME.

Image
Image

Type MIME dans votre navigateur

Votre navigateur Web et votre client de messagerie reposent également sur les types MIME. C’est ainsi que votre navigateur Web sait qu’une page telle que https://example.com/page doit être rendue sous forme de fichier HTML même si elle ne possède pas une extension de fichier telle que https://example.com/page.html - le serveur Web envoie le type MIME text / html avec le fichier. Si le serveur souhaite que votre navigateur télécharge le fichier, il envoie le type MIME application / octet-stream. Cela signifie "ceci est un fichier binaire, il suffit de télécharger et de l'enregistrer en tant que fichier."

Dans certains cas, des paramètres de type MIME incorrects peuvent être configurés sur un serveur. C’est la raison pour laquelle vous cliquez parfois sur un lien d’une page Web uniquement pour que la page suivante soit téléchargée sur votre ordinateur sous forme de fichier plutôt que de s’ouvrir dans votre navigateur Web. Si le type MIME application / octet-stream est envoyé lorsqu'un type MIME tel que text / html doit être envoyé à la place, le fichier est téléchargé.Vous ne pouvez rien faire à ce sujet, sinon attendre que le serveur cesse de mal se comporter.

Image
Image

Les types MIME sont assez simples, bien qu'ils puissent paraître comme une magie noire pour un nouvel utilisateur Linux ou Mac. Ils offrent plus de liberté pour nommer vos fichiers - vous pouvez nommer des documents, des images et des vidéos comme bon vous semble sous Linux, en supprimant les extensions de fichier si vous le souhaitez.

Conseillé: