移动文件并使用时间戳日期重命名的脚本
Posted
技术标签:
【中文标题】移动文件并使用时间戳日期重命名的脚本【英文标题】:script to move file and rename it with timestamp date 【发布时间】:2022-01-23 12:33:36 【问题描述】:我想创建用于移动文件并使用时间戳重命名文件的脚本。这是我的脚本
mv D:\data\file\Daily_file.dat D:\data\file\Newfolder\Daily_file"%datetime%".dat
文件已移动,但像“Daily_%datetime%.csv”这样的文件名没有时间戳。我尝试了很多方法,例如使用 %date% 或不使用 " 但结果不像我预期的那样。谢谢
【问题讨论】:
【参考方案1】:它适用于我在 linux 中
$ mv <filename> <filename>_`date +"%d-%m-%Y"`
【讨论】:
我建议始终使用 $( date +"%d-%m-%Y" ) 而不是反引号来替换 bash。反引号永远不能嵌套,但你可以嵌套任意数量的 $( ) ... 我试过了,结果还是daily_filedate+%m%d%Y
添加结果快照【参考方案2】:
您必须使用date
bash 函数来获取当前日期到您的路径中。只需将当前移动脚本中的 "%datetime%"
替换为
`date +"%m%d%Y"`
它应该可以工作。
【讨论】:
以上是关于移动文件并使用时间戳日期重命名的脚本的主要内容,如果未能解决你的问题,请参考以下文章
Linux_文件及文件夹[创建][复制][移动][删除][重命名]