web-dev-qa-db-ja.com

.zipファイルが抽出されない

1.7 GBのflaregetダウンロードマネージャーを使用してLinuxゲームUrban Terrorをダウンロードしました。ダウンロードはエラーなしで完了したようですが、アーカイブマネージャーで開かれず、ターミナルから以下の出力が表示されます。

 rehanullahafridi@rehanullahafridi:~$ unzip UrbanTerror42_full023.Zip
Archive:  UrbanTerror42_full023.Zip
  End-of-central-directory signature not found.  Either this file is not
  a zipfile, or it constitutes one disk of a multi-part archive.  In the
  latter case the central directory and zipfile comment will be found on
  the last disk(s) of this archive.
unzip:  cannot find zipfile directory in one of UrbanTerror42_full023.Zip or
        UrbanTerror42_full023.Zip.zip, and cannot find UrbanTerror42_full023.Zip.ZIP, period.
  • ファイルを再ダウンロードする必要がありますか、それとも解決策がありますか?あなたの親切な助けに感謝します。
1
Rehan Ullah

大きなダウンロードの場合、チェックサムを使用して確認する必要があります。flargetはチェックサムをサポートしていますが、ファイルをすでにダウンロードしているため、commnad行からチェックサムを確認できます。

openssl md5ファイル名

それをサーバー上のものと比較します。通常、彼らのサーバーはマルチセグメント化されたダウンロードと中断の再開に制限を課し、マルチセグメント化されたダウンロードは良いオプションではありません。表示される警告は次のとおりです。

警告

同時ダウンロードは3回に制限されており、合計帯域幅は1.4 MB /秒です。

1つのダウンロードスロットを最大1.4 MB /秒で使用しています。

ダウンロードが完了する前に停止すると、スロットは1分間ブロックされたままになります。

したがって、サーバーがそうすることを制限したいので、マルチセグメントのダウンロードよりもファイルが破損する可能性が高くなります。

次に、ダウンロードフォルダーでターミナルを開き、次のコマンドを実行します。

openssl md5 UrbanTerror42_full023.Zip

ファイルが大きいため、しばらく時間がかかります。出力は文字列になります。出力が一致する場合:

20b4e2d10d9e1e76a6b050f1df3a3669

ファイルが破損していない場合でも、ファイルが破損せずにダウンロードされた場合。ファイルを再度ダウンロードする必要があります。 flaregetを再度使用する場合は、ダウンロードに1つのセグメントのみを使用するようにしてください。

1
adnan kamili