情報科学屋さんを目指す人のメモ

方法・手順・解説を書き残すブログ。私と同じことを繰り返さずに済むように。

wgetの途中で失敗したときにダウンロードを途中から再開する方法

Linux (23) Ubuntu (19) wget (1)

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.

コメント(0)

新しいコメントを投稿




  • カテゴリ ナビ
  • 著者紹介

    ブログが趣味で、 月間1,000万PV を達成しました。

    自分が困ったことをブログに書けば、次に困る人の参考になって、みんながみんな同じ苦労をせずに済む、というのが原点です。

    最近の関心は、スマホやパソコンに詳しくない人の行動や思考、 そしてそんな人を手助けする方法や枠組み。 また、それに関連するような、"身近な"セキュリティ。

    ※SNS(特にTwitter)でシェアされた記事は、内容の追加・更新を行っています。 必ず、ではありませんが、気に入った記事は積極的にシェアしてみてください。

    RSS | Facebook | Twitter | About