解凍エラー「End-of-central-directory signature not found」を修正する方法
目次:
まれに、zip アーカイブを解凍しようとすると、「End-of-central-directory signature not found.このファイルは zip ファイルではないか、マルチパート アーカイブの 1 つのディスクを構成しています。後者の場合、中央ディレクトリと zipfile コメントは、このアーカイブの最後のディスクにあります。」 このチュートリアルでは、アーカイブを解凍しようとしたときに、zip ファイルの「中央ディレクトリ署名の終わりが見つかりません」というエラーを解決しようとします。
.不完全であるか、マルチパート アーカイブ ファイルであり、他のコンポーネントが見つからないか、zip ファイルが実際には zip アーカイブ ファイルではありません。ただし、ほとんどのユーザーが zip アーカイブを解凍しようとしたときにこのエラーが発生する最も可能性の高い理由は、zip ファイルのダウンロードが不完全であるか、zip アーカイブが破損していることです。
7 Zipエラー「End-of-central-directory signature not found」のトラブルシューティング修正
.- ソースから zip アーカイブを再ダウンロードする – ダウンロードが何らかの理由で中断または破損した場合、単に zip アーカイブを再ダウンロードするだけで問題が解決する可能性が最も高いです
- ミラーからzipアーカイブを再度ダウンロードしてみてください(可能な場合)
- 問題の zip ファイルには別のダウンロード方法を使用してください。たとえば、別の Web ブラウザーを使用するか、curl を使用してファイルをダウンロードします
- 別の解凍プログラムを試して、対象の zip アーカイブを解凍します。たとえば、コマンド ラインで「解凍」、Mac 用アンアーカイバー、jar、7z、rar、gunzip など
- 必要に応じてファイル名を置き換えながら、次の構文を使用してコマンド ラインで zip アーカイブの修復を試みます:
- アーカイブ ファイルが複数の部分に分かれている場合は、すべての zip ファイルが同じディレクトリに含まれていることを確認してください
- 可能であれば元の zip ファイルを sha1 または md5 で検証します。これにより、ダウンロードしようとしていたものと比較して、ファイルが破損または変更されているかどうかがわかります
zip -FF ProblemZip.zip --out RepairedZip.zip | unzip
この問題は、zip ファイルを操作しているときに多くの状況で発生する可能性があります。通常、これを解決する最も簡単な方法は、ファイルが破損している場合、またはファイルが不完全である場合にファイルを再ダウンロードすることです。それにもかかわらず、場合によってはファイルを修復するか、別の zip アプリを使用する必要があります。
最近、Mac で Signal メッセンジャーを設定しようとしたときにこの問題に繰り返し遭遇しましたが、最終的には (確かに時代遅れの) Web ブラウザーの代わりに curl を使用して Signal をダウンロードすることで解決できました。どちらかで解決。別のダウンロード方法を使用すると、多くの場合、CPGZ zip ファイルの解凍ループを修正することができます。通常、何らかの理由でファイルが破損していることが示唆されます。
「End-of-central-directory signature not found」zip エラーを解決するためのその他のヒント、コツ、または提案がある場合は、下のコメント欄で共有してください!