Terminal Tool (Linux) для восстановления поврежденных ZIP-файлов

60980
cupakob

У меня поврежден почтовый файл. Я пытался починить его

zip -F file.zip 

а также

zip -FF file.zip 

но не удалось Есть ли другой инструмент терминала под Linux для ремонта?

46
Может быть, файл FUBR? LiraNuna 14 лет назад 0

4 ответа на вопрос

71
Desi

попробуй это

zip -FF Corrupted.zip --out New.zip 

Это просканирует поврежденный zip-архив и создаст новый, устраняющий ошибки.

В результате вы получите новый zip-файл. Затем просто запустите эту команду.

unzip New.zip 

Надеюсь это поможет.

Спасибо за этот ответ. Выполнение этого способа на самом деле не дало мне работающего zip-файла, повторное выполнение команды над новым zip-файлом действительно помогло. Это был отчаянный шаг, не ожидал, что это сработает. Rein 7 лет назад 2
13
Graeme

Просто ссылался на этот вопрос в моем ответе на аналогичный - Linux Mint 12 - как открыть файл .zip в терминале

Здесь стоит добавить, что в руководстве по zip в настоящее время говорится о разнице между -F и -FF:

Один -F более надежен, если архив не слишком сильно поврежден, поэтому сначала попробуйте этот вариант.

Итак, первая попытка будет:

zip -F broken.zip --out fixed.zip unzip fixed.zip 

И если это не сработает:

zip -FF broken.zip --out fixed.zip unzip fixed.zip 
4
John T

DiskInternals ZIP Repair отлично работает под Wine, он спас меня в прошлом.

Вы также можете просто извлечь фактический исполняемый файл из установщика, используя 7-Zip. Работает как шарм. Goyuix 13 лет назад 2
3
Guy

Я не знаю о программе, которая будет лучше восстанавливать архив.

Вы можете попробовать

unzip -vt file.zip 

просто чтобы посмотреть, сможете ли вы безопасно извлечь некоторые файлы или выяснить, какие файлы в архиве повреждены.

спасибо за подсказку, но я получаю тот же результат, что и с "zip -F" :( 14 лет назад 1

Похожие вопросы