📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

161行目: 161行目:
複数のファイルを一括でダウンロードする場合は、<code>-O</code>オプションを付加して、複数のURLを指定する。<br>
複数のファイルを一括でダウンロードする場合は、<code>-O</code>オプションを付加して、複数のURLを指定する。<br>
  curl -O https://〜/<ファイル名> -O https://〜/<ファイル名>
  curl -O https://〜/<ファイル名> -O https://〜/<ファイル名>
<br><br>
== タイムアウトの設定 ==
リクエストのタイムアウトを設定する場合は、<code>-m</code>オプションを付加して、秒数を指定する。<br>
curl -m <秒数> <URL>
<br><br>
== 通信速度の最適化 ==
<code>curl</code>コマンドのオプションを組み合わせることにより、様々な通信状況に対応した最適化が可能である。<br>
<br>
例えば、低速な回線で大量のデータをダウンロードする場合は、以下に示すようなオプションを付加する。<br>
* <code>-retry</code>
*: 転送が失敗した場合のリトライ回数を指定する。
* <code>-retry-delay</code>オプション
*: リトライする場合の待ち時間を指定する。
* <code>-connect-timeout</code>
*: 接続のタイムアウト時間を指定する。
<br>
curl --limit-rate <転送速度の上限> --compressed --retry <リトライ回数> --retry-delay <リトライ時の待ち時間> --connect-timeout <タイムアウト時間(秒)> <URL>
# 実行例
# 転送速度を50KB/sに制限、圧縮転送を行い、最大3回のリトライ、リトライの間隔は5秒、接続のタイムアウト時間は10秒
curl --limit-rate 50K --compressed --retry 3 --retry-delay 5 --connect-timeout 10 https://example.com
<br><br>
<br><br>