Назад | Перейти на главную страницу

linux file -i команда выводит октет / поток для каждого медиа-файла

В командном файле 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:

  • libmagic1_4.26-2ubuntu3_amd64.deb
  • file_4.26-2ubuntu3_amd64.deb

вещи кажется работать сейчас, но я не знаю, вызовет ли это другие проблемы.

Можете ли вы сказать нам, что будет на выходе без ключа -i?

Кроме того, каков результат file --version, может вам не хватает волшебных файлов?

file --version
file-4.26
magic file from /etc/magic:/usr/share/file/magic

Возможно, вам просто нужно обновить свой волшебный пакет (мне нравится, как звучат эти сообщения :-)). Сделайте это в debian / ubuntu:

apt-get install libmagic1