0

我有这份cron工作:

*/1 * * * * mysqldump -uroot -pPassword --single_transaction --opt dbname | gzip > /home/incredible/backup/dbname_`date +"\%Y\%m\%d-\%k\%M\%S"`.sql.gz

问题是,生成的文件上有一个空格,我很困惑它来自哪里。

文件生成

dbname_20130517- 54701.sql.gz

预期输出

dbname_20130517-54701.sql.gz
4

1 回答 1

0

格式字符串有点偏离:

$ date +"%Y%m%d-%k%M%S"
20130517- 22256

问题是 %k:“小时,空格填充 (0..23);与 %_H 相同”。如果可以,请改用 %H :

$ date +"%Y%m%d-%H%M%S"
20130517-022253
于 2013-05-17T07:23:38.107 回答