📢 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> | ||