我需要为Microsoft Publisher文件创建一个mime类型模式,因为RHEL仅将它们标识为application/vnd.ms-office
。我使用EPS文件的第一种方法已经奏效,但是,我无法使用与Microsoft Publisher和Microsoft Powerpoint 2003相同的语法来使其工作。
我的第一种方法是使用标头中的第一个标识字节,尽管它们与MS中的其他文件类型相同:
# Microsoft Publisher
0 quad 0xD0CF11E0A1B11AE1 Microsoft Publisher Header
!:mime application/vnd.ms-publisher
失败。即使通过file -i -m /etc/magic.mgc file.pub
指定了魔术文件,报告仍然是application/vnd.ms-office
,然后我尝试通过在文件中找到的字符串来识别它:
# Microsoft Publisher
3296 string Microsoft\ Publisher\ 3.0 Microsoft Publisher String
!:mime application/vnd.ms-publisher
这也不起作用。我为此花费了无数小时,这里有人可以帮我吗?