将时间戳附加到Ubuntu中的文件名

时间:2012-10-07 23:52:53

标签: linux bash timestamp

我有一个bash脚本,我每天用它来备份SSD的内容但是我在脚本中使用以下命令来命名文件

zip -r ssd-$(date "+%b_%d_%Y").zip ../ssd

它已经将月,日和年附加到文件名中,但是如何修改它以将服务器的时间戳附加到文件名上呢?

2 个答案:

答案 0 :(得分:20)

也将_%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以来的秒数。

答案 1 :(得分:4)

以下是否满足您的需求?

date "+%b_%d_%Y_%H.%M.%S"