O OP quer saber o código de status. Freqüentemente, ao baixar um arquivo, você também quer ter uma ideia do seu tamanho, então estou usando o curl primeiro para mostrar o código de status e o tamanho do arquivo e, em seguida, desative o arquivo detalhado e direto para o local e o nome que desejo:
curl -R -s -S -w "\nhttp: %{http_code} %{size_download}\n" -o /Users/myfiles/the_local_name.html http://archive.onweb.com/the_online_name.html
Então eu espero pelo acabamento do cacho
wait ${!}
antes de executar o próximo comando. O exemplo acima, quando usado em um script de muitos comandos como o acima, fornece uma boa resposta, como:
http: 200 42824
http: 200 34728
http: 200 35452
Observe que -o in curl precisa ser seguido pelo caminho completo do arquivo + nome do arquivo. Dessa forma, você pode salvar arquivos em uma estrutura de nome sensível quando você os desativa com curvatura. Observe também que -s e -S usados juntos silenciam a saída, mas mostram erros. Observe também que -R tenta definir o registro de data e hora do arquivo para o arquivo da web.
Minha resposta é baseada no que o @pvandenberk sugeriu originalmente, mas além disso, ele salva o arquivo em algum lugar, em vez de apenas direcionar para / dev / null.