Ubuntu 14.04 附带文件命令 v5.14。
当我在 JPG 图像文件上使用它时,它返回data
。
使用 Ubuntu 12.04(文件 v5.09)时,它曾经返回JPEG image data
...
保持相同行为的最佳解决方案是什么?我尝试使用magic.mgc
Ubuntu 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