El OP quiere saber el código de estado. A menudo, al descargar un archivo, también desea tener una idea de su tamaño, así que primero uso curl para mostrar el código de estado y el tamaño del archivo y luego apago el archivo detallado y directo al lugar y el nombre que quiero:
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
Entonces espero a que termine el rizo
wait ${!}
antes de ejecutar el siguiente comando. Lo anterior cuando se usa en un script de muchos comandos como el anterior da una buena respuesta como:
http: 200 42824
http: 200 34728
http: 200 35452
Tenga en cuenta que -o in curl debe ser seguido por la ruta completa del archivo + nombre del archivo. Esto le permite guardar archivos en una estructura de nombre sensible cuando los d / l con curl. También tenga en cuenta que -s y -S usados juntos silencian la salida pero muestran errores. Tenga en cuenta también que -R intenta establecer la marca de tiempo del archivo en la del archivo web.
Mi respuesta se basa en lo que @pvandenberk sugirió originalmente, pero además en realidad guarda el archivo en algún lugar, en lugar de simplemente dirigirlo a / dev / null.