web-dev-qa-db-ja.com

不完全なダウンロードを続行するにはどうすればよいですか?

最近、UbuntuWebサイトからHTTP経由でUbuntu10.04をダウンロードしましたが、誤ってキャンセルされる前に、ダウンロードが663.0 MB of 685.6 MBに達しました。ダウンロード済みのデータを使用してダウンロードを続行することはできますか?

トレントは、まったく同じファイルで使用できます。

4
Zaz

Wgetを使用できます。コマンドラインを開き、不完全なダウンロードのディレクトリに移動して、次のように入力します。

wget --continue your_address_here
6
user54114

トレントがまったく同じファイルである場合(この場合はそうなる可能性が高い)、トレントを使用してHTTPダウンロードを再開できます。

  1. .torrentメタファイルを取得する
  2. お好みのbittorrentクライアントでダウンロードを開始します
  3. ダウンロードを完全に停止します
  4. ビットトレントクライアントが作成したファイルを、失敗したhttpダウンロードの結果であるファイルのコピーに置き換えて、ファイル名が完全に同じであることを確認します(大文字と小文字の違いなどはありません)。
    (ファイル名が完全に同じであることが確実にわかっている場合は、手順2と3をスキップできます)
  5. Bittorrentクライアントをリロードし、ダウンロードを再開します。転送を開始する前に、完全なハッシュチェックを実行して、ファイルのどの部分を取得する必要があり、どの部分がすでに完了しているかを確認する必要があります。したがって、必要なブロックをダウンロードすることだけがわかります。
13
David Spillett

これが発生した場合、通常はrsyncを使用してダウンロードを続行します。 mirrors.kernel.orgはrsyncサーバーを提供しているので、 http://mirrors.kernel.org/ に移動して、ダウンロードするファイルに移動します。次に、そのファイルへのパスをコピーし、「http://」を「rsync://」に置き換えます。たとえば、Ubuntu 10.10i386デスクトップISOは次の場所にあります。

http://mirrors.kernel.org/ubuntu-releases/10.10/ubuntu-10.10-desktop-i386.iso

したがって、次を実行してダウンロードを再開できます。

rsync -avPL rsync://mirrors.kernel.org/ubuntu-releases/10.10/ubuntu-10.10-desktop-i386.iso .

「-L」引数に注意してください。Ubuntuはさまざまな場所にあるファイルへのリンクを使用するため、ファイルへのリンクのみがコピーされます。

上記は、ファイルが同じ名前( "ubuntu-10.10-desktop-i386.iso")であり、現在のディレクトリにあることを前提としています。そうでない場合は、末尾の「。」を置き換えてください。上記の実際のファイル名とそのパス。

2