curl
サーバーにファイルがない場合はダウンロードしないようにする方法はありますか?
私はMac OS Xシェルを使って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 -f -s -# "http://URL/session[1-12].pdf" -o "Slides/session#1.pdf";