Утилита терминала (linux) для восстановления поврежденных zip файлов

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

zip -F file.zip

а также

zip -FF file.zip

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

6 ответов

Попробуй это

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

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

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

unzip New.zip

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

Просто ссылался на этот вопрос в моем ответе на аналогичный - 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

Недавно я столкнулся с файлом .zip, который ниzip -F file.zipниzip -FF file.zipмог бы исправить. Однако,

      7z x file.zip

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

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

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

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

unzip -vt file.zip

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

Из-за ошибок разрешений мой процесс ZIP постоянно аварийно завершал работу перед перемещением временного ZIP-файла в окончательный ZIP-файл.

В результате появилась папка, полная временных файлов с именемzi<random>, напримерzi0Be571a.

zip -Fне работало и не работалоzip -FF,7z x,ziprecover. Ошибка заключалась в том, что файл не содержал центрального каталога.

В Windows WinRAR выдал ошибку, но отобразил (частичное) содержимое файла.

DiskInternals ZipRecover смог просканировать временный файл и восстановить центральный каталог, получив полностью восстановленный Zip-файл.

Другие вопросы по тегам