小编joc*_*tee的帖子

如何使file命令使用update-mime-database命令生成的magic文件

我使用的是 Ubuntu 服务器 11.10。

我的问题是该file命令检测到应具有video/mp2tmime 类型的文件application/octet-stream

所以这就是我所做的:

  1. 我确保其中/usr/share/mime/packages/freedesktop.org.xml包含正确的 mp2t 描述。

  2. 我运行的update-mime-database命令除其他外还创建了一个新的魔术文件:/usr/share/mime/magic.

  3. 我发现运行时file -v,它说它正在用作/etc/magic:/usr/share/misc/magic魔术文件。

  4. 所以,我告诉file命令使用我的新魔法文件:file -m /usr/share/mime/magic MY_VIDEOFILE

这就是问题开始的地方。当使用新的 magic 文件运行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, …
Run Code Online (Sandbox Code Playgroud)

compilation file mime-types

5
推荐指数
1
解决办法
6163
查看次数

标签 统计

compilation ×1

file ×1

mime-types ×1