基本上,我正在尝试这样做:
some_other_program | curl ftp://username:[email protected]/file.txt
作为一个测试用例,看看我是否可以让它工作,我正在尝试如下cat
:
cat test.txt | curl -d @- ftp://admin:[email protected]/file.txt
请注意,我尝试过这个-d @-
东西,但它不起作用。我该怎么做呢?
这个问题是类似的,但那是关于 HTTP 的,我的问题是关于 FTP 的。
答案1
curl
接受从标准-T
输入-
读取。
该命令如下所示:
cat test.txt | curl -T - ftp://admin:[email protected]/file.txt
以下是直接将文件上传到 Vimeo 的示例:
gsutil cp gs://my-bucket/video.mp4 - | curl -T - ftp://user:[email protected]/video.mp4