web-dev-qa-db-ja.com

ダウンロード後に大きなZipファイルが頻繁に破損するのはなぜですか?

Webブラウザを使用して大きなZipファイル(2〜4 GB)をダウンロードすると、解凍してビオラが破損しているようです。これは非常に頻繁に発生します。ブラウザはファイル(http)をダウンロードするための信頼できる手段ではありませんか?もっと良い方法はありますか?そのようなファイルをダウンロードする必要がありますが、Chromeを使用して正常に取得できないようです。

1
Zombies

あなたが考慮することができるいくつかのポイントがあります:

  • ブラウザの選択。少し前まで、InternetExplorerはこの種の問題を引き起こすことがよくありました。

  • [〜#〜] ftp [〜#〜]。可能であれば、HTTP(ハイパーテキスト転送プロトコル)ではなくFTP(ファイル転送プロトコル)を介してFTPサーバーからダウンロードを試みることができます。名前から、FTPがファイルの転送専用であることがわかります。

  • コマンドラインダウンロードユーティリティ。多くの場合、このようなタスクには専用ソフトウェアの方がブラウザよりも優れています。

    Windows: BITSAdmin は私が最初に見つけたものですが、確かにもっとあります。

    Linux: wget など。

  • インターネット接続。まず、インターネットが10分ごとに切断されていないかどうかを確認します。これは、Webサーフィンには影響しませんが、一部のブラウザーを介したダウンロードでは問題になる可能性があります(コマンドラインユーティリティが一時的な解決策になる可能性があります)。また、ケーブルが損傷していないかどうかを確認してください。

  • アンチウイルス。アンチウイルスがダウンロードしているファイルを少しずつチェックしている場合、プロセスが遅れて問題が発生する可能性があります。不明なファイルをダウンロードするときにウイルス対策をオフにする必要があるとは言っていませんが、他のすべてが失敗した場合は、この種のテストを実行できます。

一般に、発生した問題に関する詳細情報がなければ、何かをアドバイスすることは困難です。

4
Vairis

ファイルが大きいほど、ファイルにエラーが発生して破損する可能性が高くなります。

転送中またはストレージ内で破損が発生する可能性があります。磁気ハードドライブのビットエラーレート(BER)が10の1から14の累乗であると考えてください。これは、約 保存されている12TBごとに1つのエラーが発生する可能性がある に相当します。十分な大きさのファイルを保存すると、この制限を克服できる場合があります。

同様に、ネットワーク送信では、特にワイヤレスネットワーク上でエラーが発生します。これらのほとんどは、データのチャンクを再送信することによって修正または修正されます。ただし、エラーの余地は残っています。

2
elomage

ブラウザでダウンロードした後は、常に5〜10秒待ちます。ファイルを取得する前に-ブラウザでフラッシュするファイルバッファがあります

1
jet

TCPはロスレス であることを考えると、データの転送が破損を引き起こしているとしたら、私は本当に驚きます。ファイルのソースか、システムで発生している何かのいずれかである可能性が高くなります。

1
MetaGuru