2012-05-30 54 views
0

你好我正在嘗試使用SSH/cron備份數據庫,除了我想在命令行中使用當前日期戳之外,一切正常,因此我的備份文件每次都有不同的名稱時間。使用動態文件名的SSH數據庫備份日期

是否有人知道如何在文字逐字處理文本時包含日期?

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

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

回答

0

您需要使用以下語法:

myDATE=$(date +\%Y-\%m-\%d) 
2

crontab%字符必須反斜線。

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

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

+0

感謝大家的幫助! – user1426141

+0

你應該接受這個問題是否有幫助,以幫助那些在那裏搜索此問題得到解答的人。你也可以upvote;) –

+0

感謝像jem一樣工作! – user1426141