我正在尝试将Heroku备份下载到一个文件夹中。
像这样下载到当前文件夹:
curl -o latest.dump `heroku pg:backups public-url`
但是当我尝试folders
向其添加路径时latest.dump
,如下所示:
$ curl -o /db-bkups/latest.dump `heroku pg:backups public-url`
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 44318 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0Warning: Failed to create the file
Warning: /db-bkups/latest.dump: No such file
Warning: or directory
36 44318 36 16384 0 0 9626 0 0:00:04 0:00:01 0:00:03 9626
curl: (23) Failed writing body (0 != 16384)
理想情况下,我希望这样保存和下载它:
/db-bkups/nov-1-2016/timestamp-db.dump
nov-1-2016
运行cron时动态创建文件夹的位置,文件名是运行bkup时的时间戳。
您可以尝试使用--create-dirs
在curl 7.10.3中添加的参数:
这是一个示例,它将创建目录层次结构(如果尚不存在),并将使用date
命令输出重命名您需要重命名的子目录:
curl -o /db-bkups/$(date +"%b-%d-%Y")/timestamp-db.dump --create-dirs http://www.w3schools.com/xml/simple.xml
结果是将文件存储在这样的目录中/db-bkups/Nov-04-2016/timestamp-db.dump
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句