如果通过exiv将图像重命名为exif日期时间,请执行以下操作:
find . -iname \*jpg -exec exiv2 -v -t -r '%Y_%m_%d__%H_%M_%S' rename {} \;
现在可能发生图片具有完全相同的时间戳(包括秒)的情况。如何自动使文件名唯一?
从以下意义上说,该命令应该是稳定的:如果我再次在相同的目录结构上执行它(也许在添加新图片之后),则已重命名的图片不应更改,并且如果添加了具有现有文件名的图片,则新文件名应该是唯一的也一样
我的第一次尝试只是将原始的基本名称保留在结果文件名中,但此命令在上述意义上将不稳定。
exiftool '-filename<createdate' -d %Y_%m_%d__%H_%M_%S%%-c.%%le "-filemodifydate<createdate#" -r -progress .
。也许您可以将您的评论变成答案。
mv
文件。