魔术数据库用于文件类型

时间:2016-07-27 09:23:01

标签: file

可以下载或获取libmagic(a file命令)魔法数据库的来源。我在/usr/share/misc/magic.mgc编译了版本但找不到原始源文件。 (理想情况下,我想知道Internet上的原始位置,而不是此类文件的系统/分发特定格式。)

经过数小时的谷歌搜索,我无法找到它。

由于

3 个答案:

答案 0 :(得分:2)

file命令(github; ftp)的来源中。具体来说,在"魔术"子目录。没有单一的源文件;数据库是从多个来源编译的。

(" libmagic"是file包的一部分)。

答案 1 :(得分:1)

file实用程序在https://github.com/file/file有一个GitHub存储库,在http://www.darwinsys.com/file/有一个主页

我认为使用这些来源的任何分发都是以修改的形式进行的。甚至可能是本地file实用程序和关联的libmagic库已从上述源显着分歧

在OpenBSD系统上,libmagic库可用作端口。它将从与上面的GitHub存储库关联的FTP站点中提取源。

答案 2 :(得分:0)

在Ubuntu中,您可以使用以下命令获取libmagic(带补丁,如果有)的确切源代码:

apt-get source libmagic-dev

它会将源下载到当前目录。

如果您不知道软件包名称,可以使用apt-file查找:

apt-file search libmagic.so

您可能需要使用

安装apt-file
sudo apt-get install apt-file
sudo apt-file update