0

您好我正在尝试使用 SSH/cron 备份数据库,一切正常,除了我想在命令行中使用当前日期戳,因此我的备份文件每次都有不同的名称。

有谁知道在字面上理解文本时如何包含日期?

myDATE=date +%Y-%m-%d; 

mysqldump mydbname | gzip > /home/mywebsite/vps_backups/my_db_back_${myDATE}.sql.gz;
4

2 回答 2

2

crontab中,%字符必须使用反斜杠。

* * * * * command &> log_$(date +\%Y\%m\%d\%H_\%M)

http://mywiki.wooledge.org/BashFAQ/043

于 2012-05-30T13:54:07.670 回答
0

您需要使用以下语法:

myDATE=$(date +\%Y-\%m-\%d)
于 2012-05-30T13:48:31.087 回答