Я использую Ubuntu Server 11.10.
Моя проблема в том, что команда file
обнаруживает файлы, которые должны были иметь тип video/mp2t
mime, как application/octet-stream
Так что здесьвот что я сделал:
Я убедился, что /usr/share/mime/packages/freedesktop.org.xml
содержит правильное описание mp2t.
Я выполнил команду update-mime-database
, котораякроме всего прочего, создал новый магический файл: /usr/share/mime/magic
.
Я обнаружил, что при запуске file -v
он говорит, что использует /etc/magic:/usr/share/misc/magic
в качестве магических файлов.
Итак, я сказал команде file
использовать мой новый магический файл: file -m /usr/share/mime/magic MY_VIDEOFILE
Вот здесь и начинается проблема.При запуске команды file
с моим новым магическим файлом я получаю следующий вывод:
/usr/share/mime/magic, 1: Warning: offset `MIME-Magic' invalid
/usr/share/mime/magic, 1: Warning: type `MIME-Magic' invalid
/usr/share/mime/magic, 2: Warning: offset `[90:application/docbook+xml]' invalid
/usr/share/mime/magic, 2: Warning: type `[90:application/docbook+xml]' invalid
.
. (921 lines removed from the output)
.
/usr/share/mime/magic, 1173: Warning: offset `[10:text/x-tex]' invalid
/usr/share/mime/magic, 1173: Warning: type `[10:text/x-tex]' invalid
file: No current entry for continuation
Похоже, команда file
ожидает магические файлы в другом формате, чем формат магических файловчто update-mime-database
выводит.
Что я здесь пропустил?
Как мне заставить команду file
принимать новые типы пантомимы?