要求 curl 跳过丢失的文件

Fr.*_*Fr. 2 curl

curl当服务器上不存在文件时,有没有办法告诉不要下载文件?

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

命令如下:

curl -s -# "http://URL/session[1-12].pdf" -o "Slides/session#1.pdf";
Run Code Online (Sandbox Code Playgroud)

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

PS 我希望我在正确的地方发布这个,如果它应该去 Apple StackExchange 分支,我很抱歉。由于它是外壳,我认为这会更合适。

Jos*_*osh 5

使用该-f, --fail选项让 curl 静默跳过错误,它不会产生空文件。

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

curl -f -s -# "http://URL/session[1-12].pdf" -o "Slides/session#1.pdf";
Run Code Online (Sandbox Code Playgroud)