更新魔法文件列表和/或提交我自己的

tra*_*ton 6 linux

我爱file。我每天使用它多次。我非常喜欢它,所以我在我的 Windows 机器上安装了 Cygwin,这样我就可以使用它了。无论如何,在查看系统上的旧文件时,我发现有许多文件只是从file命令报告“数据” 。可以理解。

然而,其中一些文件在它们的文件头中有一个指示符,指示它们是什么类型的文件,但在魔法文件数据库中还没有找到。我的问题有三点:

  1. 是否有一个魔法文件定义的在线存储库,我可以用它来补充或更新我的操作系统附带的默认文件?(我的文件夹 /usr/share/file/magic 显示了将近一年前的最新条目,我知道人们正在不断更新这些定义)
  2. 我如何提交我开发的新定义,以便 *nix 社区的其他成员可以受益?在线回购?
  3. 是否像将魔法定义文件放到文件夹中一样简单,我的操作系统会神奇地找到它,还是我必须以某种方式重建定义库?我是否必须对 magic.mgc 文件或单个定义的文件夹执行任何操作?

提前感谢您的帮助。

mjt*_*ner 3

过去,我magic通过提交 Debian 错误报告将更改包含在文件中,但直接向上游提交可能会更快。

回答你的问题:

  1. 最新发布的源代码可以在这里找到- 这里有一个源代码仓库镜像的链接。
  2. 是的,我相信提交错误报告或通过电子邮件发送到邮件列表应该是添加文件定义所需的全部内容。
  3. 您可以使用该选项创建自己的magic文件并将文件指向它。file-m