foo.zip
Red Hatサーバーに自動生成されたzipファイルを特定の場所に抽出する必要があります/bar
。これはkshのインストールスクリプトを使用して行われます。スクリプトが実行されると、unzip foo.zip -d /bar
次のエラーが記録されます。
caution: zipfile comment truncated
missing 3232546375 bytes in zipfile
attempt to seek before beginning of zipfile
Bashで同じコマンドを実行すると、エラーなしでzipファイルが抽出されます。
実行するとunzip -t foo.zip
エラーは発生しません。
原因は何ですか?
ベストアンサー1
同様の問題が発生する可能性がある人のために:zipファイルは、フィルタリングを使用しようとするMavenによって処理されました。 Mavenのドキュメントによると、このフィルタリングはバイナリを破損する可能性があります。 Mavenフィルタリングからzipファイルを除外すると、解凍は正常に機能します。