大きな zip ファイルを Windows エクスプローラーで解凍すると、コンテンツが破損する

大きな zip ファイルを Windows エクスプローラーで解凍すると、コンテンツが破損する

主に PDF と PNG ファイルを含む大きな zip ファイル (25 GB) があります。 (約 150,000 ファイル)

Windows エクスプローラーを使用してファイルを解凍すると、コンテンツの一部が破損します。一部の png ファイルは他の png ファイルの内容を表示し、一部の pdf は開きません。一部は正常です。

7zip を使用してファイルを解凍すると、すべて正常になります。 zip ファイルは 2008 サーバーで圧縮され、FTP 経由で送信され、2008 サーバーで解凍されました。

これまでにこのような現象を経験したことがある人はいますか? また、Explore unpack によってファイルが破損する理由を説明できる人はいますか?

失敗した場合に、Explore がクラッシュしたりエラー メッセージが表示されたりしないのは非常に懸念されます。

答え1

ZIP ファイルには元々4,294,967,295 byteサイズ制限がありましたが、1989 年に ZIP が初めて開発された当時は十分すぎるほどでしたが、今では赤ちゃんの爪ほどの大きさの micro-SD カードにその 10 倍のデータを格納できるので、信じられないほど小さくなっています。

ZIP64 では、このサイズ制限が に増加しました18,446,744,073,709,551,615 bytes。ただし、Windows エクスプローラーは ZIP64 をサポートしていないため、エクスプローラーのみを使用して問題なく取得できる最大サイズは約 4 GB になります。

詳細については、WikipediaページのためにZIP file formats

答え2

XCOPY を使用して LAN 経由でコピーした 5GB の zip ファイルを開くのに問題がありました。WinZip がインストールされているソース コンピューター (Windows XP x86) では問題なく開くことができましたが、ネイティブの zip サポートしかない宛先コンピューター (Server 2003 x64) では開けませんでした。

宛先PCにWinZipをインストールした後、破損の警告なしでファイルを開くことができました

関連情報