我有多个文件需要重命名,并在我尝试编写脚本的文件名开头添加日期。
我使用该cp
命令是因为我需要保留原始文件
我需要的文件是YYYYMMDDfile.txt
我已经使用了每个时间戳配置(日期'+%Y%m%d'),但我没有运气。我在文件名末尾添加时间戳没有任何问题。我缺少什么?
答案1
不确定你做错了什么,但以下方法有效:
for i in *; do cp "$i" $(date '+%Y%m%d')"$i"; done
(您应该只在目录中运行一次)
我有多个文件需要重命名,并在我尝试编写脚本的文件名开头添加日期。
我使用该cp
命令是因为我需要保留原始文件
我需要的文件是YYYYMMDDfile.txt
我已经使用了每个时间戳配置(日期'+%Y%m%d'),但我没有运气。我在文件名末尾添加时间戳没有任何问题。我缺少什么?
不确定你做错了什么,但以下方法有效:
for i in *; do cp "$i" $(date '+%Y%m%d')"$i"; done
(您应该只在目录中运行一次)