Начална » как да » MIME Типове обяснено Защо Linux и Mac OS X не се нуждаят от разширения на файлове

    MIME Типове обяснено Защо Linux и Mac OS X не се нуждаят от разширения на файлове

    Идващи от Windows, файловите разширения на Linux и Mac OS X могат да изглеждат малко странни. Изглежда, че операционната система знае кои файлове са без да разчитат на файловото разширение - прави това с MIME типове.

    MIME типовете сега са известни като „Интернет медийни типове“. MIME типовете първоначално са били създадени за електронна поща - „MIME“ означава „Многоцелеви разширения за интернет поща“, но те са разширени до други приложения.

    Какво е файл, така или иначе?

    Файлът е само набор от 1 и 0. Файловата система свързва файл като “Document.pdf” с парче от тези 1 и 0. "Файлов тип" е просто информация, свързана с файл, който указва на операционната система и програмите как да интерпретират тези 1 и 0. Например, PNG изображението трябва да се отвори с програма за преглед на изображения, която поддържа PNG файлове. Отворете го в текстов редактор и ще видите безсмислици. Опитайте се да го стартирате като програма и тя няма да работи.

    Файлови разширения на Windows

    Windows игнорира MIME типовете, като разчита само на файлови разширения. Например, може да имате текстов файл с име Example.txt. Windows знае, че е текстов файл поради разширение .txt. Премахване на .txt. файлово разширение - преименуване на файла в „Пример“ без разширение на файла - и Windows няма да знае какво да прави с получения файл. Ето защо Windows ви предупреждава, когато премахвате разширението на файла, като казвате: "Ако промените разширение на името на файла, файлът може да стане неизползваем." разширение.

    Ето защо Windows скрива файловите разширения по подразбиране, така че хората няма да случайно да изтрият тези файлови разширения. Нападателите могат да злоупотребяват с това поведение - и други подвизи - да прикрият файлове с фалшиви разширения на файлове.

    Щракнете два пъти върху файла след това и Windows ще покаже списък с програми, които можете да използвате за отваряне на файлове. Windows няма представа какъв тип файл е, но ще се отвори правилно, ако го отворите с текстов редактор. Типът на файла се съхранява в самото име на файла. Файловите разширения не са специални - те са само няколко знака след период в името на файла. Можете да имате файлово разширение с един символ или дори повече от три знака.

    За да конфигурирате отворените файлове на приложения, трябва да ги свържете с различни файлови разширения. Windows се опитва да представи това в по-красив интерфейс, но все още просто избирате коя програма да бъде свързана с файловото разширение.

    MIME Типове в Linux или Mac OS X

    Когато отворите файл на Linux или Mac OS X, операционната система не разчита само на файловото разширение. Всъщност, ако направите текстов файл на Linux, той често няма да има никакво разширение по подразбиране. Ако щракнете двукратно върху такъв текстов файл, той ще се отвори в текстов редактор. Ако имате графичен файл без файлово разширение, можете да го щракнете двукратно и той ще се отвори директно в програмата за преглед на изображения. Други типове файлове ще се отварят в приложенията си по подразбиране.

    Вместо да се разчита на файловото разширение в края на името на файла, информацията за съдържанието на файла - типът MIME на файла - е вградена в началото на самия файл. Така че, когато отворите файл без файлово разширение, Linux и Mac OS X ще видят MIME типа на файла, за да определят какъв тип файл е.

    Ето списък на често срещаните файлови разширения на Windows и техните еквивалентни MIME типове:

    .txt - текст / обикновен

    .html - text / html

    .mp3 - аудио / mpeg3

    .png - изображение / png

    .doc - приложение / msword

    Ако искате да промените текстовия редактор по подразбиране в Linux, трябва да промените текстовата / обикновена MIME асоциация.

    Linux и Mac файлове на Windows

    Донесете файлове без файлови разширения от Linux на Windows и може да нямате достъп до тях. ако знаете какъв тип файл е всеки файл, можете просто да го отворите директно в правилната програма или да добавите съответното файлово разширение.

    Както Linux, така и Mac OS X често използват файлови разширения, които помагат за съвместимостта. Те обаче не разчитат само на файлови разширения. Те могат да използват файлови разширения, когато информацията за типа MIME е неясна - например, Mac OS X ви предупреждава, че "вашият документ може да се отваря в друго приложение", ако премахнете или промените файлово разширение. Разширението на файла може да замени MIME типа, но файлът все още ще може да се използва без файлово разширение, благодарение на информацията за типа MIME.

    MIME въведете в браузъра си

    Вашият уеб браузър и имейл клиент също разчитат на MIME типове. Това е начинът, по който уеб браузърът ви знае, че една страница като http://example.com/page трябва да се визуализира като HTML файл, дори и да няма файлово разширение като http://example.com/page.html - уеб сървъра изпраща text / html MIME типа заедно с файла. Ако сървърът иска вашият браузър да изтегли файла, той изпраща MIME тип application / octet-stream. Това означава, че "това е двоичен файл, просто го изтеглете и запазете като файл."

    В някои случаи сървърът може да е конфигурирал неправилни настройки за MIME тип. Ето защо понякога кликнете върху връзка на уеб страница само за да изтеглите следващата страница в компютъра като файл, а не като отворите в уеб браузъра си. Ако MIME тип заявление / октет-поток се изпраща, когато вместо това се изпрати MIME тип като text / html, файлът ще бъде изтеглен. Не можете да направите много за това, освен да чакате сървъра да спре да се държи погрешно.


    MIME типовете са доста прости, въпреки че могат да изглеждат като черна магия за нов потребител на Linux или Mac. Те предоставят по-голяма свобода, когато става въпрос за именуване на файловете ви - можете да наименувате документи, снимки и видеоклипове каквото искате в Linux, като премахвате файловите разширения, ако искате.