【发布时间】:2012-10-07 23:52:53
【问题描述】:
我有一个 bash 脚本,用于每天备份 SSD 的内容,但是我在脚本中使用以下命令来命名文件
zip -r ssd-$(date "+%b_%d_%Y").zip ../ssd
它已经在文件名中附加了月、日和年,但是如何修改它以将服务器的时间戳也附加到文件名上?
【问题讨论】:
我有一个 bash 脚本,用于每天备份 SSD 的内容,但是我在脚本中使用以下命令来命名文件
zip -r ssd-$(date "+%b_%d_%Y").zip ../ssd
它已经在文件名中附加了月、日和年,但是如何修改它以将服务器的时间戳也附加到文件名上?
【问题讨论】:
也将_%H_%M_%S 添加到日期格式字符串中。例如,date +%b_%d_%Y_%H_%M_%S 生成一个字符串,如
Oct_07_2012_17_57_36。对于较短的字符串,请考虑格式 %s;例如,date +%s 生成一个类似于 1349654346 的字符串,即自 1970-01-01 00:00:00 UTC 以来的秒数。
【讨论】:
以下是否满足您的需求?
date "+%b_%d_%Y_%H.%M.%S"
【讨论】: