GUI 中可识别的文件类型,但命令行上无法识别

Dmi*_*yev 3 debian file-types

我最近意识到fileDebian Bullseye 无法识别我正在处理的某些文件格式,告诉我它们只是 ZIP 文件:

user@host:~ $ file file.docx   # Correct, not a regular ZIP file
file.docx: Microsoft Word 2007+

user@host:~ $ file file.key    # Incorrect, also not a regular ZIP file
file.key: Zip archive data, at least v2.0 to extract
Run Code Online (Sandbox Code Playgroud)

但是,如果我查看带有 的文件pcmanfm,我会发现文件类型被正确识别:

"file.docx" (50.5kB) Word 2007 document
"file.key" (10.4MB) Apple Keynote 5 presentation
Run Code Online (Sandbox Code Playgroud)

是否可以告诉使用file与使用相同的魔术文件pcmanfm,或者以某种方式更新默认值/etc/magicfile了解流行的文档格式?

Ste*_*itt 5

PCManFM 不\xe2\x80\x99t 使用相同类型的魔术文件file,它使用shared-mime-info。了解Apple Keynote 5 文件;它通过 \xe2\x80\x9cPK\xe2\x80\x9d 标记(所有 ZIP 文件通用)、index.apxl该 ZIP 文件中是否存在文件以及它们的名称来识别它们.key扩展名来识别它们。

\n

file\xe2\x80\x99s 当前的魔法库不\xe2\x80\x99 不了解 Apple Keynote 5 文件(它确实了解Microsoft Office XML 文件)。

\n

要教授fileKeynote 文件,您可以使用共享 MIME 数据库中的信息添加自己的魔法条目;或者,您可以使用mimetype,它使用该信息来提取 file\xe2\x80\x99s MIME 类型。

\n

我认为最好的选择是提交一个错误,要求在file.

\n