如何在修改日期后批量重命名文件?

我有一些相当随机的照片,但是日期(不是exif,但最后一次编辑时)是正确的。 我想按顺序重命名它们,最好是让第一张照片命名为“1.jpg”,依此类推,但任何事情都会发生。 谁知道怎么做?

在包含图片的目录中,运行:

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部分来更改位数。

试试PyRenamer。 我刚刚安装它,看起来非常强大。 它允许您根据元数据重命名图像。