2015-05-12 5 views
6

Ho un JAR che è disponibile per il download da un URL HTTP, ad esempio, http://somerepo.example.org/myjar-1.0.jar.Come cURL a JAR dall'URL remoto

Ho bisogno di un comando cURL che lo scarichi nella directory corrente; il mio miglior tentativo finora è:

curl -i -H "Accept: application/zip" -H "Content-Type: application/zip" -X GET http://somerepo.example.org/myjar-1.0.jar 

Quando eseguo questo la mia console si riempie con lo spam binario e sembra causare tutto il mio terminale per avere un fondere.

Qual è il comando cURL corretto per OTTENERE un JAR da un URL remoto?

risposta

12

Sei quasi arrivato. Di default cURL invierà il download a STDOUT. Si desidera reindirizzare a un file in questo modo:

curl -H "Accept: application/zip" http://somerepo.example.org/myjar-1.0.jar > myfile.jar 

È anche possibile utilizzare l'opzione -o:

curl -H "Accept: application/zip" http://somerepo.example.org/myjar-1.0.jar -o myfile.jar 

Si dovrebbe anche essere in grado di utilizzare wget

wget http://somerepo.example.org/myjar-1.0.jar 
+0

impressionante grazie @ Martin Konecny ​​(+1) - Ti darò il controllo verde non appena SO mi permette di :-) – smeeb

+0

'wget' fa il lavoro perfettamente. Grazie – SylvesterAbreu