我使用的是 Ubuntu 服务器 11.10。
我的问题是该file命令检测到应具有video/mp2tmime 类型的文件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
这就是问题开始的地方。当使用新的 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)