Como seu arquivo zip parece estar corrompido ( zipfile corrupt
), você pode tentar reparar o arquivo e descompactar o arquivo reparado:
zip -FF corrupt.zip --out repaired.zip
unzip repaired.zip
Observe que as partes corrompidas podem estar faltando.
do manual de descompactação:
-FF
--fixfix
Fix the zip archive. The -F option can be used if some portions of the archive are missing, but requires a reasonably intact central directory. The input archive is scanned as usual, but zip
will ignore some problems. The resulting archive should be valid, but any inconsistent entries will be left out.
When doubled as in -FF, the archive is scanned from the beginning and zip scans for special signatures to identify the limits between the archive members. The single -F is more reliable if
the archive is not too much damaged, so try this option first.
( via )