Fazendo uma onda para pular arquivos perdidos

2

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.

    
por Fr. 26.09.2011 / 12:07

1 resposta

5

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";
    
por 14.04.2013 / 01:47

Tags