Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
您好我正在尝试使用 SSH/cron 备份数据库,一切正常,除了我想在命令行中使用当前日期戳,因此我的备份文件每次都有不同的名称。
有谁知道在字面上理解文本时如何包含日期?
myDATE=date +%Y-%m-%d; mysqldump mydbname | gzip > /home/mywebsite/vps_backups/my_db_back_${myDATE}.sql.gz;
在crontab中,%字符必须使用反斜杠。
crontab
%
* * * * * command &> log_$(date +\%Y\%m\%d\%H_\%M)
见http://mywiki.wooledge.org/BashFAQ/043
您需要使用以下语法:
myDATE=$(date +\%Y-\%m-\%d)