【发布时间】:2016-05-16 16:06:00
【问题描述】:
以下情况: 一个包含许多不同图像文件的文件夹:jpeg、png、gif 文件 * 的输出类似于:
filename1: png image data, 300 x 300, some more information bla bla
filename2: gif image data, 300 x 300, some more information bla bla
filename3: jpeg image data, 300 x 300, some more information bla bla
现在,最好的方法是在文件中附加一个后缀(如 image.png),因为这些文件的名称类似于“avatar_pobmglinmphfhbiffgmdmphklcbjolklmnaeblbk”。 所以问题是命令“file”没有选项(afaik)只输出文件类型和文件名/-path
我的想象是管道或 find -exec 里面有文件。
非常感谢您的帮助!
【问题讨论】:
-
file命令的输出是人类可读的,不一定是机器可解析的。如果您设法解析其输出,我建议您使用它来创建一个脚本,在执行之前仔细检查它;然后脚本将重命名文件。
标签: bash