LINUX.ORG.RU

Битый ZIP как узнать где начало битого куска


0

0

Скачал зипфайл, там много HDR карт, так вот unzip -t говорит что два из них битые, не сходится CRC, не мудрено дважды во время скачки убивался xterm в котором запучен вгет был, но он был с ключем -c, однако это не помогло почему то.

Теперь задача не перекачивая весь архив перекачать кусок архива где есть ошибки (можно конечно весь кусок зажатого *.hdr, но это 10 мег, что сейчас скачать не возможно)

Короче как найти оффсет в архиве на котором начинаются ошибки?

anonymous

Файлы в зип-архиве идут последовательно, друг с другом они не связаны. У каждого есть контрольная сумма, следовательно, если она не совпадает - вам нужно перекачать весь этот файл в архиве от начала до конца. Каким образом узнать его смещение... Хороший вопрос. Могу подсказать исходя из спецификации формата, если это вам конечно поможет.

Dendy ★★★★★
()
Ответ на: комментарий от Dendy

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

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.