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";