我有 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
答案 0 :(得分:0)
格式字符串有点偏离:
$ date +"%Y%m%d-%k%M%S"
20130517- 22256
问题是%k:“小时,空格填充(0..23);与%_H相同”。 如果这是一个选项,请使用%H:
$ date +"%Y%m%d-%H%M%S"
20130517-022253