我正在处理一种“文件”命令无法识别的新文件类型,并且我需要能够识别这些文件,即使它们的扩展名被更改/删除。
我想知道是否有办法将该文件类型的魔法数字添加到“file”命令查找对应关系的“位置”。我在 Google 上看到有人提到了 magic-number.txt 文件,但我在 Linux 上找不到它,所以我猜不是这个。
有人知道如何/在哪里在 Linux 操作系统上为未知文件类型添加神奇数字吗?
答案1
我认为我在文件命令手册页中找到了答案。
识别这些文件的信息是从编译后的魔法文件 /usr/share/misc/magic.mgc 中读取的,如果编译后的文件不存在,则从目录 /usr/share/misc/magic 中的文件中读取。此外,如果 $HOME/.magic.mgc 或 $HOME/.magic 存在,则会优先于系统魔法文件使用它。如果 /etc/magic 存在,则会与其他魔法文件一起使用。
我应该在提问之前阅读它,但也许它也可以帮助其他人。