linux - 使用 Curl 的缓冲输出将文件上传到 ftp 服务器

标签 linux curl libcurl pg-dump

我想使用curl 将数据库备份文件上传到外部ftp 服务器。我使用 postgres 和 pg_dump 将文件内容流式传输到缓冲输出中。 我试过了

echo pg_dump dbname| gzip"|curl -d @- ftp://user:pass@host:/pg_dump/$(date +"%Y%m%d%H%M")_dump.gz

但它不起作用。有什么建议吗?

最佳答案

我试过了

pg_dumpall |压缩包 | curl -T ftp://user:pass@host:/pg_dump/$(date +"%Y%m%d%H%M")_dump.gz

并且成功了。

关于linux - 使用 Curl 的缓冲输出将文件上传到 ftp 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16470559/

相关文章:

linux - Windows 8 + Git + Composer + SSH

c - 如何测量 Linux 上 C 语言的执行时间

php - 使用 curl 和 php 从 url 读取 xml 数据

linux - 在 docker 上使用最新的 curl 版本

c++ - libCURL 不遵循重定向(即使使用 FOLLOW_LOCATION 1L)

php - 使用curl时发生SSL写入错误

linux - 有没有 libpcap 和 libnet 的例子?

linux - touch -r 引用另一台服务器

php - 通过PHP从网站提取数据

c++ - (C++) CURL_STATICLIB : No such file or directory