kshでファイルを解凍するとエラーが発生しましたが、bashで解凍すると正常に動作しました。

kshでファイルを解凍するとエラーが発生しましたが、bashで解凍すると正常に動作しました。

foo.zipRed 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ファイルを除外すると、解凍は正常に機能します。

おすすめ記事