ZIPファイルの整合性をテストしますか?

ZIPファイルの整合性をテストしますか?

私が知っている限り、zip -Tオプションはファイルを抽出できるかどうかを決定し、実際にはアーカイブの内部整合性をテストしません。たとえば、ファイルのローカル(非中央ディレクトリ)CRCを意図的に破損させ、zipはまったく気にせずにアーカイブを正常に報告しました。これを行うことができる他のユーティリティはありますか?

ZIPファイルには内部冗長性が多いのですが、すべて確認できる方法があれば良いようです。もちろん、通常は中央ディレクトリのみが必要ですが、破損したアーカイブを修復するときに通常持っているのは、中央ディレクトリが破損または欠落している部分だけです。私が作成したアーカイブが回復可能かどうかを知りたいです。

ベストアンサー1

解凍 -t

テストアーカイブファイル。

このオプションは、メモリに指定された各ファイルを抽出し、拡張ファイルの巡回冗長検査、拡張チェックサム(CRC)を元に保存されたCRC値と比較します。

[源泉:https://linux.die.net/man/1/unzip]

おすすめ記事