compression - 如何快速检查 zip 文件是否损坏?

标签 compression zip unzip corruption

有没有人对如何根据文件大小快速检查 zip 文件是否损坏有任何想法?理想情况下,检查 zip 是否损坏的最佳方法是进行 CRC 检查,但这可能需要很长时间,尤其是在有很多大型 zip 文件的情况下。我很高兴能够快速检查文件大小或标题。

提前致谢。

最佳答案

使用 zip -T测试文件是否损坏。损坏的文件示例如下所示:

 zip -T filename.zip
        zip warning: missing end signature--probably not a zip file (did you
        zip warning: remember to use binary mode when you transferred it?)
        zip warning: (if you are trying to read a damaged archive try -F)

zip error: Zip file structure invalid (filename.zip)

关于compression - 如何快速检查 zip 文件是否损坏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3954505/

相关文章:

c# - mimetype 文件有一个长度为 n 的额外字段。 mimetype 文件不允许使用 ZIP 格式的额外字段功能

python - 无法使用 SSZipArchive 在 iOS9 中解压缩大型 zip 文件 (3.3GB)

.net - .net 中用于 deflate、gzip 和 zlib 的一个库

installation - 解压 InstallShield 创建的 MSI 并重新打包

java - Web Service的压缩结果

python - 在python中按 block 解压缩文件夹

java - 解压缩使用 WinZIP 创建的具有 I18N 文件名的文件?

php - PHP中的压缩算法

Java NIO Zip 文件系统相当于 java.util.zip.ZipEntry 中的 setMethod()

python - 从 S3 读取 ZIP 文件而不下载整个文件