2011-02-02 7 views
6

Non sono sicuro che sia possibile, ma ho cercato di usare curl per scaricare essenzialmente un file da una posizione HTTP e inviarlo su un server FTP. Mi piacerebbe davvero un aiuto se fosse possibile.Curl per scaricare e caricare lo stesso file contemporaneamente

+2

Utilizzare un'istanza di arricciatura da scaricare, reindirizzare l'output direttamente in un'altra istanza che sta gestendo il caricamento. –

+0

@Anon - Dovresti fare una risposta. – ocodo

risposta

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

Per impostazione predefinita ricciolo sputa la sua uscita a stdout - abbiamo poi tubo che in un'altra istanza di ricciolo.

Nella seconda istanza, -T indica a curl di caricare un file e lo indica di acquisire i dati del file da stdin (anziché da un file su disco).

+0

Grazie mille, è esattamente quello che volevo fare! –

0

utilizzare il multi arricciatura per aggiungere semplici istanze di arricciatura. In esecuzione multi chiamate due richieste contemporaneamente. Forse avete bisogno di essere sicuri che il caricamento inizia in primo luogo