Відповіді:
спробуйте це
zip -FF Corrupted.zip --out New.zip
Це дозволить сканувати зіпсований zip-архів та створити новий, усуваючи помилки.
В результаті ви отримаєте новий zip-файл. Потім просто запустіть цю команду.
unzip New.zip
Сподіваюся, це допомагає.
Просто посилайтеся на це питання у моїй відповіді на подібний - Linux Mint 12 - як відкрити .zip файл у терміналі
Варто додати тут те, що в інструкції на zip зараз йдеться про різницю між -F та -FF:
Single -F є більш надійним, якщо архів не надто пошкоджений, тому спробуйте спочатку цей варіант.
Тож першою спробою було б:
zip -F broken.zip --out fixed.zip
unzip fixed.zip
І якщо це не працює:
zip -FF broken.zip --out fixed.zip
unzip fixed.zip
DiskInternals ZIP Repair відмінно працює під Wine, він мене врятував у минулому.
Я не знаю програми, яка краще зробить роботу з ремонту архіву.
Ви можете спробувати
unzip -vt file.zip
просто щоб дізнатися, чи можливо ви можете витягнути деякі файли безпечно, або зрозуміти, які файли в архіві пошкоджені.