在 Linux 上添加新的魔法数字

在 Linux 上添加新的魔法数字

我正在处理一种“文件”命令无法识别的新文件类型,并且我需要能够识别这些文件,即使它们的扩展名被更改/删除。

我想知道是否有办法将该文件类型的魔法数字添加到“file”命令查找对应关系的“位置”。我在 Google 上看到有人提到了 magic-number.txt 文件,但我在 Linux 上找不到它,所以我猜不是这个。

有人知道如何/在哪里在 Linux 操作系统上为未知文件类型添加神奇数字吗?

答案1

我认为我在文件命令手册页中找到了答案。

识别这些文件的信息是从编译后的魔法文件 /usr/share/misc/magic.mgc 中读取的,如果编译后的文件不存在,则从目录 /usr/share/misc/magic 中的文件中读取。此外,如果 $HOME/.magic.mgc 或 $HOME/.magic 存在,则会优先于系统魔法文件使用它。如果 /etc/magic 存在,则会与其他魔法文件一起使用。

我应该在提问之前阅读它,但也许它也可以帮助其他人。

相关内容