Unzipping large file: bad zipfile offset (local header sig)

I ran into the same problem - a huge zip file with a lot of files - and unzip choked trying to unpack it. A possible solution is to use java archiver. Just unpack your stuff with jar xvf file.zip


I just wanted to copy the comment into an answer, although I had to use the "try harder" -FF option to get it to work:

Suggestion online and via man pages is to use: zip -F original.zip --out fixed.zip and then try to extract fixed.zip as normal...