スポンサーリンク
wgetでファイルをダウンロードしていたところ、1時間半もかかってダウンロード率95%のところで、終了してしまいました。そんなとき、ダウンロードを途中から再開できる(途中までダウンロードしたファイルを続きからダウンロードできる)方法を、ここにメモしておきます。wgetの「-c」オプションを使います。
スポンサーリンク
wgetの途中で失敗
Linuxマシン(Ubuntu 14.04)から、wgetコマンドを使って、DropBoxからファイルのダウンロードを行いました。
すると、次のように失敗してしましました。
$ wget https://www.dropbox.com/s/..../.....zip\?dl\=0 --2015-12-19 09:12:45-- https://www.dropbox.com/s/..../.....zip\?dl\=0 Resolving www.dropbox.com (www.dropbox.com)... 108.160.172.206, 108.160.172.238 Connecting to www.dropbox.com (www.dropbox.com)|108.160.172.206|:443... connected. HTTP request sent, awaiting response... 302 FOUND Location: https://dl.dropboxusercontent.com/content_link/..../file [following] --2015-12-19 09:12:46-- https://dl.dropboxusercontent.com/content_link/..../file Resolving dl.dropboxusercontent.com (dl.dropboxusercontent.com)... 199.47.217.101 Connecting to dl.dropboxusercontent.com (dl.dropboxusercontent.com)|199.47.217.101|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 1398727203 (1.3G) [application/zip] Saving to: ‘.....zip?dl=0’ 95% [==================================================================================================================================================================================================================================> ] 1,337,982,976 260KB/s in 94m 20s 2015-12-19 10:47:09 (231 KB/s) - Connection closed at byte 1337982976. Retrying. --2015-12-19 10:47:10-- (try: 2) https://dl.dropboxusercontent.com/content_link/..../file Connecting to dl.dropboxusercontent.com (dl.dropboxusercontent.com)|199.47.217.101|:443... connected. HTTP request sent, awaiting response... 404 Not Found 2015-12-19 10:47:10 ERROR 404: Not Found.
wget を途中から再開する方法
これを途中から再開するためには、wgetに「-c」オプションを追加して、もう一度ダウンロードを実行します。
すると、ダウンロード途中のファイルに、追加ダウンロードが始まります。
$ wget -c https://www.dropbox.com/s/..../.....zip\?dl\=0 --2015-12-19 11:08:12-- https://www.dropbox.com/s/..../.....zip\?dl\=0 Resolving www.dropbox.com (www.dropbox.com)... 108.160.172.238, 108.160.172.206 Connecting to www.dropbox.com (www.dropbox.com)|108.160.172.238|:443... connected. HTTP request sent, awaiting response... 302 FOUND Location: https://dl.dropboxusercontent.com/content_link/..../file [following] --2015-12-19 11:08:13-- https://dl.dropboxusercontent.com/content_link/..../file Resolving dl.dropboxusercontent.com (dl.dropboxusercontent.com)... 199.47.217.69 Connecting to dl.dropboxusercontent.com (dl.dropboxusercontent.com)|199.47.217.69|:443... connected. HTTP request sent, awaiting response... 206 PARTIAL CONTENT Length: 1398727203 (1.3G), 60744227 (58M) remaining [application/zip] Saving to: ‘.....zip?dl=0’ 100%[+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++==========>] 1,398,727,203 234KB/s in 4m 22s 2015-12-19 11:12:38 (226 KB/s) - ‘.....zip?dl=0’ saved [1398727203/1398727203]
こうして、追加の4分22秒で残りの5%がダウンロードされ、ダウンロードが完了しました。
参考:man wget
-c
--continue
Continue getting a partially-downloaded file. This is useful when you want to finish up a download started by a previous instance of Wget, or by another program.
スポンサーリンク
スポンサーリンク