我有一些照片,名字很随意,但日期(不是 exif,而是上次编辑的时间)是正确的。我想按该顺序重命名它们,最好是第一张照片被命名,1.jpg
依此类推,但任何事情都可以。
我怎样才能做到这一点?
答案1
在包含图片的目录中,运行:
mkdir renamed; num=0; for f in $(ls -t); do cp -p "$f" renamed/IMG_$(printf "%03d" $num).jpg; num=$((num+1)); done
这会复制将文件复制到新目录renamed
,保持时间戳不变。格式将为IMG_###.jpg
三位数,使用前导零。您可以通过更改%03d
部分来更改位数。
答案2
尝试一下 PyRenamer。我刚刚安装了它,它看起来非常强大。它允许您根据图像的元数据重命名图像。