В командном файле Linux / Unix:
"-i Заставляет команду file выводить строки типа mime, а не более традиционные, удобочитаемые человеком"
Почему он всегда выводит "приложение / октет-поток" для изображений и видео? Как я могу получить определенный тип mime изображения или видео с помощью этой или любой другой команды?
Спасибо.
Испытал подобное в Ubuntu 9.10, пока он работал в Ubuntu 9.04.
Было libmagic1
и libmagic-dev
установлено следующее:
$ file --version
file-5.03
magic file from /etc/magic:/usr/share/misc/magic
/etc/magic
есть только пара комментариев (в 9.10 и 9.04)
/usr/share/misc/magic
символическая ссылка на ../file/magic
Мне удалось решить проблему, понизив версию файла и libmagic. Я установил эти версии от Jaunty:
вещи кажется работать сейчас, но я не знаю, вызовет ли это другие проблемы.
Можете ли вы сказать нам, что будет на выходе без ключа -i?
Кроме того, каков результат file --version
, может вам не хватает волшебных файлов?
file --version
file-4.26
magic file from /etc/magic:/usr/share/file/magic
Возможно, вам просто нужно обновить свой волшебный пакет (мне нравится, как звучат эти сообщения :-)). Сделайте это в debian / ubuntu:
apt-get install libmagic1