大きなファイルをまとめてダウンロードする方法


6

私は40GBのファイルをダウンロードしてそれを私のUSBフラッシュドライブに直接保存しようとしています。ローカルハードドライブに十分なファイル用のスペースがないからです。

私はまた私のインターネット接続で一日あたり10GBのダウンロードに制限されています、そして私のUSBはFAT32でフォーマットされているのでそれは4GB以上のファイルを扱うことができません。

毎日このファイルの4GBの塊をいくつかダウンロードして、それらがすべてダウンロードされたときにそれらをつなぎ合わせる方法はありますか?

私はWindows 10を使用していて、Kali LinuxのライブUSBキーも持っています。


3
あなたはどのプロトコルを言っていない - FTP? HTTP? BitTorrent? Rsync?その情報がなければ、良い答えを出すのは難しいです。
Toby Speight

回答:


5

あなたがダウンロードしたサイトが再開されたダウンロードをサポートするならば、あなたはどちらかの使用を使うことができます curl とともに --continue-at オプションまたは wget とともに --start-pos オプション。

ありながら --max-filesize のオプション curl、それはただファイルをダウンロードすることを拒否します。

そのため、ファイルが十分に大きいときにダウンロードを中断するか、または次のような追加のプログラムを使用することができます。 pv (おそらくこのパッケージをインストールする必要があるでしょう)。

例: "decimal" GBが安全側にあると仮定すると、4 GB = 4000000000です。

curl --continue-at 8000000000 http://your/file/url | pv -S --size 4000000000 > your-file-name

3番目のチャンクをダウンロードします。 (curlが大きな数を正しく処理することを願っています、私は小さな数だけをチェックしました)。

どちらも標準のLinuxプログラムですが、Windowsでも利用できるかどうかはわかりません。


あなたは私にLinuxで新しいだという例(curl)を与えてもらえますか
aidn

+1 Linuxの経験がある人にとっては、「それらがすべてダウンロードされたらそれらをつなぎ合わせる」というのは簡単なことですが、今後の初心者のためのヒントを紹介します。コマンドは cat chunk1 chunk2 chunk3 … > /mnt/another-filesystem/file-name
Kamil Maciorowski
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.