📅  最后修改于: 2023-12-03 15:02:49.711000             🧑  作者: Mango
在开发过程中,有时候需要将文件按照创建日期重命名,以便更好地管理。下面是使用Mac命令行重命名文件为文件创建日期的方法。
使用cd
命令进入当前要处理的文件所在目录。
cd /path/to/directory
exiftool
获取文件创建日期使用exiftool
获取文件的创建日期,exiftool
是一款读取和编辑图像,音频和视频文件的元数据的工具。
exiftool -CreateDate -d %Y%m%d_%H%M%S FILENAME.EXTENSION
其中,FILENAME.EXTENSION
是要处理的文件名和后缀名。-d
参数是设置输出日期格式为%Y%m%d_%H%M%S
,即年月日_时分秒。
mv
重命名文件使用mv
命令将原文件重命名为创建日期,并指定目标文件名。
mv FILENAME.EXTENSION `exiftool -S -d %Y%m%d%H%M%S FILENAME.EXTENSION | awk -F" : " '{print $2}'`.EXTENSION
其中,awk -F" : " '{print $2}'
是用于提取exiftool
输出的日期信息。最终的文件名为创建日期加上原文件的后缀名。
cd /path/to/directory
for file in *.EXTENSION; do
mv "$file" "$(exiftool -S -d %Y%m%d%H%M%S "$file" | awk -F" : " '{print $2}').EXTENSION"
done
以上代码片段可用于处理文件夹下所有文件,并按照创建日期重命名。