当在图片文件上显示信息(cmd+I)时,我们看到一个“内容创建”日期。如何使用此日期批量重命名图片?
发布于 2020-04-14 20:40:15
mdls命令显示了一堆关于图片文件的有用信息,包括kMDItemContentCreationDate。注意这是创建日期,所以如果照片是在手机上拍摄的,然后复制了很多次,你仍然会得到照片的实际拍摄日期(对于重命名照片非常有用)。
以下是一个脚本,对于当前文件夹中的每个文件,使用` `kMDItemContentCreationDate提供的日期重命名文件,格式为YYYY-MM-DD_HH-mm-ss.previousFileExtension:
for f in *.*; do
mv "$f" "$(mdls -name kMDItemContentCreationDate "$f" | sed s/kMDItemContentCreationDate...// | sed s/.+0000// | sed s/:/-/g | sed s/\ /_/g).${f##*.}";
donehttps://stackoverflow.com/questions/61207865
复制相似问题