要求curl跳过丢失的文件

要求curl跳过丢失的文件

curl当服务器上不存在文件时,有什么方法可以告诉不要下载该文件吗?

我正在使用 Mac OS X shell 下载一些带有curl.

命令如下:

curl -s -# "http://URL/session[1-12].pdf" -o "Slides/session#1.pdf";

当该文件实际上不存在时,有什么方法可以告诉我curl跳过?session4.pdf默认情况下,它会下载空的 2KB 文件。

PS:我希望我把这篇文章发布在正确的地方,如果它应该发到 Apple StackExchange 分支,我深表歉意。由于它是外壳,我认为这会更合适。

答案1

使用-f, --fail选项要求curl默默地跳过错误并且它不会产生空文件。

换句话说,你的命令应该是:

curl -f -s -# "http://URL/session[1-12].pdf" -o "Slides/session#1.pdf";

相关内容