Use a opção -f, --fail
para solicitar que o curl salte silenciosamente os erros e isso não produzirá arquivos vazios.
Em outras palavras, seu comando deve ser:
curl -f -s -# "http://URL/session[1-12].pdf" -o "Slides/session#1.pdf";
Existe alguma maneira de informar curl
para não baixar um arquivo quando ele não existe no servidor?
Estou usando meu shell do Mac OS X para baixar alguns arquivos com curl
.
O comando vai:
curl -s -# "http://URL/session[1-12].pdf" -o "Slides/session#1.pdf";
Existe alguma maneira que eu possa dizer curl
para pular, digamos, session4.pdf
, quando esse arquivo realmente não existe? Ele faz o download de arquivos vazios de 2 KB, por padrão.
P.S. Espero que eu esteja postando isso no lugar certo, peço desculpas se ele deve ir para o ramo Apple StackExchange. Já que é shell, acho que isso seria mais apropriado.
Use a opção -f, --fail
para solicitar que o curl salte silenciosamente os erros e isso não produzirá arquivos vazios.
Em outras palavras, seu comando deve ser:
curl -f -s -# "http://URL/session[1-12].pdf" -o "Slides/session#1.pdf";
Tags curl