2011-02-02 11 views
6

可能であれば、私はcurlを使用してHTTPの場所からファイルをダウンロードし、FTPサーバーに出力しようとしています。もし実際にこれが可能なら、私は本当に助けてほしい。同じファイルを同時にダウンロードしてアップロードするには、Curl

+2

1つのcurlインスタンスを使用してダウンロードし、出力を直接処理している別のインスタンスにパイプします。 –

+0

@Anon - あなたはそれを答えるべきです。 – ocodo

答えて

10
curl http://example.com/down | curl -T - ftp://mysite.org/up 

開始していることを確認する必要が標準出力に出力を吐く - カールの別のインスタンスに、私たちはその後、パイプという。

2番目の例では、-Tはcurlにファイルのアップロードを指示し、-はファイルデータを(ディスク上のファイルではなく)stdinから取得するように指示します。

+0

ありがとう、それはまさに私がやりたかったことです! –

0

単純カールインスタンスを追加するには、マルチカールを使用します。マルチを実行すると同時に2つのリクエストが呼び出されます。たぶん、あなたはアップロードがデフォルトのカールでは、まず