curlでダウンロードを中断後再開するときは-Cオプションが便利
ISOイメージのようなサイズが大きなファイルを curl
でダウンロードしようとして途中で中断してしまって再開するときに、 -C
オプションが便利だったのでメモ。
curlのマニュアルの -C
オプションのところを見ると -C オフセットのバイト数
のように指定するのですが -C -
と書けば自動でファイルサイズを指定してくれることがわかりました。
例えば以下のようにダウンロードしようとして
curl -O ftp://ftp3.jp.freebsd.org/pub/FreeBSD/ISO-IMAGES-amd64/10.1/FreeBSD-10.1-RELEASE-amd64-disc1.iso.xz
途中でマシンをスリープしてしまったりして中断した時は、以下のコマンドで再開します。
curl -O -C - ftp://ftp3.jp.freebsd.org/pub/FreeBSD/ISO-IMAGES-amd64/10.1/FreeBSD-10.1-RELEASE-amd64-disc1.iso.xz