Распаковка файла несмотря на ошибки CRC

4434
usr-local-ΕΨΗΕΛΩΝ

Я скачал многочастный ZIP-архив. Содержит видеофайл.

К сожалению, IZarc сообщает об ошибке проверки CRC при извлечении архива. Повторная загрузка архива - долгая задача, так как я использовал freemium digital locker и JDownloader, мне понадобится несколько часов, чтобы снова загрузить все файлы, и я даже не уверен, будет ли результат лучше.

Поэтому я хочу спросить: при условии, что архив состоит .zip, .z01... .z09частей, и при условии, что несколько байт поврежденных в видеопотоке не обязательно делать видео нечитаемого (что это MP4),

Как извлечь многокомпонентный ZIP-архив, отключающий проверки CRC или, по крайней мере, предотвращающий удаление утилитой zip файла, который не прошел проверку?

3

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

3
user570500

У почтового индекса Cygwin есть ключи командной строки -F и -FF. Их можно использовать, если некоторые части архива отсутствуют.

Используйте zip -F broken_archive -F --out fixed_archive.zipдля создания нового ZIP-файла, который содержит те же файлы с жестко установленным CRC, а затем извлеките обычный путь из нового архива.

Только один вопрос: предположим, что Cygwin эмулирует GNU / Linux и "man unzip" сообщает об отсутствии флагов -F -FF, как мне их использовать в Windows? Кстати, у меня тоже есть Linux, и я могу открывать файлы оттуда. Любой совет? usr-local-ΕΨΗΕΛΩΝ 11 лет назад 0
"Man Zip" упоминает эти флаги. Это также объясняет, как их использовать. В основном вы используете `zip -F broken_archive.zip --out fixed_archive.zip` user570500 11 лет назад 0
Выглядело, работает просто отлично. Мне не повезло: видео вылетает посередине, но это все равно отвечает на вопрос usr-local-ΕΨΗΕΛΩΝ 11 лет назад 0
@djechelon: WinRAR также имеет опцию извлечения поврежденных файлов. Karan 11 лет назад 0