我正在尝试使用 HostGator cPanel 中提供的 Cron Job 以 filename-12-12-16.sql 格式输出文件。我目前可以使用此代码输出没有添加日期的文件名:
mysqldump -uuser -ppassword --databases dbase > filename.sql
我搜索了一些有关如何向文件添加动态日期的信息,因此我使用了以下代码:
mysqldump -uuser -ppassword --databases dbase > filename$(date +%Y-%m-%d).sql
但我看到的是代码在第一个“%”符号处停止执行,所以我会得到如下错误
/bin/sh: -c: 第 0 行:在寻找匹配的 `)' 时出现意外的 EOF
/bin/sh: -c: 第 1 行:语法错误:意外的文件结尾
在这种情况下,我应该怎么做才能将动态日期添加到文件名中?
最佳答案
我已经为遇到这个问题的人找到了解决方案:
mysqldump -uuser -ppassword --databases dbase > filename$(date +\%Y-\%m-\%d).sql
只需在“%”符号前添加反斜杠即可。
关于date - 将当前日期添加到文件名时出现 mysqldump 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38189265/