linux如何在文件名后追加时间
linux如何在文件名后追加时间详细介绍
在 Linux 系统里,可借助 mv 命令和 date 命令在文件名后追加时间。以下为几种不同时间格式的操作示例:
追加年月日时分秒
若要在文件名后追加精确到秒的时间,你可以使用如下命令:
bash
+%Y-%m-%d_%H:%M:%S
.*}_.*.}"
" "
在上述代码中,date +%Y-%m-%d_%H:%M:%S 用于获取当前时间并按指定格式输出。${filename%.*} 提取文件名(不包含扩展名),${filename##*.} 提取文件扩展名。
追加年月日
要是你只需要在文件名后追加日期,可使用以下命令:
bash
+%Y-%m-%d
.*}_.*.}"
" "
此代码中,date +%Y-%m-%d 仅获取当前日期。
批量重命名文件
若你要对某个目录下的所有文件批量添加时间戳,可以使用如下脚本:
bash
+%Y-%m-%d_%H:%M:%S
*
"
.*}_.*.}"
" "
把上述脚本保存为一个文件(例如 add_timestamp.sh),然后赋予执行权限:
bash
+x add_timestamp.sh
最后运行该脚本:
bash
./add_timestamp.sh
912./add_timestamp.sh
这样就能对当前目录下的所有文件批量添加时间戳了。