自升级到 Ubuntu 14.04 以来,文件命令返回不同的结果

自升级到 Ubuntu 14.04 以来,文件命令返回不同的结果

Ubuntu 14.04 附带文件命令 v5.14。

当我在 JPG 图像文件上使用它时,它返回data

使用 Ubuntu 12.04(文件 v5.09)时,它曾经返回JPEG image data...

保持相同行为的最佳解决方案是什么?我尝试使用magic.mgcUbuntu 12.04 附带的文件,但它不再与文件 v5.14 兼容。

谢谢!

编辑:我忘了提到我还收到了文件 5.14 的警告消息:

/etc/magic, 4: Warning: using regular magic file `/usr/share/misc/magic'

答案1

好吧,也许这不是什么答案,但我想让你知道它在我使用的系统上的样子(14.04):

% file -v
file-5.14
magic file from /etc/magic:/usr/share/misc/magic

魔法的唯一来源:) 是我的系统上 /etc 中的文件,因为另一个是一个空目录:

% find /usr/share/misc/magic/
/usr/share/misc/magic/

% md5sum /etc/magic
272913026300e7ae9b5e2d51f138e674  /etc/magic

% ls -alh /etc/magic
-rw-r--r-- 1 root root 111 Apr  3  2014 /etc/magic

对于我拥有的许多 JPEG 图片,它都会返回以下内容:

% file *jpg
1Ns3345.jpg:      JPEG image data, JFIF standard 1.01
anfffffggsel.jpg: JPEG image data, JFIF standard 1.01
1m32ssQ.jpg:      JPEG image data, JFIF standard 1.01
fCWwevC.jpg:      JPEG image data, JFIF standard 1.01
SCN_0001.jpg:     JPEG image data, EXIF standard
SCN_0002.jpg:     JPEG image data, JFIF standard 1.01
SCN_0011.jpg:     JPEG image data, EXIF standard
SCN_0012.jpg:     JPEG image data, EXIF standard
for7sfe.jpg:      JPEG image data, JFIF standard 1.01

看起来我的魔法比你的更好:D

相关内容