Як Ubuntu знає, що таке тип файлу без розширення?


23

З питання, як Ubuntu знає, що таке тип файлу без розширення?

Коли я зберігаю файл як "Без назви документа" без будь-якого розширення, як це знати? Те саме для форматів відео та музики ...


Кожен тип файлу має його в бітній компонуванні, тому тип файлу можна визначити за цією схемою, ще деякі метадані, також корисні для виявлення типу файлу, ще ubuntu не може зрозуміти файли більшості файлів без розширення
Tachyons

Відповіді:


34

Через "магію"

Команда file (1) визначає тип файлу, використовуючи, серед інших тестів, тест на те, чи містить файл певні "магічні візерунки". Файл / usr / share / misc / magic визначає, для яких шаблонів слід протестувати, яке повідомлення або тип MIME для друку, якщо буде знайдено певний шаблон, та додаткову інформацію для вилучення з файлу.

http://linux.die.net/man/5/magic

http://linux.die.net/man/1/file


4
Що ж, ти не Худію, коли ти був Худіні. Дякую Дивовижному Зацену!
Луїс Альварадо
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.