zip文件修复
zip -FF 1.zip --out 1_fixed.zip
当双重使用,如 -FF 时,压缩文件将从头开始扫描,zip 将扫描特殊签名以识别归档成员之间的界限。如果压缩文件损坏不严重,单一的 -F 更可靠,因此首先尝试此选项。
如果压缩文件损坏严重或结尾被截断,必须使用 -FF。这与 zip 2.32 的版本有所不同,在该版本中,-F 选项可以读取截断的压缩文件。现在,-F 选项更可靠地修复轻微损坏的压缩文件,而 -FF 选项则用于修复原本 -F 可能足够的压缩文件。
这两个选项都无法恢复以 ascii 模式而不是二进制模式错误传输的压缩文件。修复后,unzip 的 -t 选项可能会显示某些文件具有坏的 CRC。这类文件无法恢复;可以使用 zip 的 -d 选项从压缩文件中删除它们。
请注意,-FF 可能在修复包含嵌入的无压缩压缩文件的压缩文件时出现问题,根据损坏情况,它可能会找到嵌入压缩文件中的条目而不是压缩文件本身。首先尝试 -F,因为它没有这个问题。
不要让今天成为明天的遗憾!