📜  mac 将文件重命名为文件创建日期 (1)

📅  最后修改于: 2023-12-03 15:02:49.711000             🧑  作者: Mango

使用Mac将文件重命名为文件创建日期

在开发过程中,有时候需要将文件按照创建日期重命名,以便更好地管理。下面是使用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

以上代码片段可用于处理文件夹下所有文件,并按照创建日期重命名。