查找假定扩展名错误的文件类型


9

我有一个图片档案,我一直在关注。有时,我在将扩展名保持相同的情况下从重新格式化文件的站点中拉出它们,大多数情况下是将PNG图像制作为JPG,仍然称为“ .png”。有什么方法可以发现何时发生并自动修复?

在Windows上,我为此使用IrfanView,但这需要一个Wine包装器。


您可以使用免费的在线工具Falstaff
Shaul Zevin,2015年

Answers:


17

您可以使用file命令:

$ file file.png
file.png: PNG image data, 734 x 73, 8-bit/color RGB, non-interlaced

$ mv file.png file.txt
$ file file.txt
file.txt: PNG image data, 734 x 73, 8-bit/color RGB, non-interlaced

file文件上做了一些测试,以确定其类型。可能最重要的测试是将幻数(文件头中的字符串)与预定义列表进行比较。


正是我想要的。谢谢!
Aescula 2014年

1
使用时请file注意,它在各个Unix上可能会提供不同的输出。unix.stackexchange.com/questions/151008/...
SLM

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.