Out of memory при zip -FF
Форум — General
Здравствуйте, товарищи форумчане!
Возникла следующая проблема: Есть битый zip архив размером в 420 GB. Ресурс, на котором хранился файл сейчас недоступен и когда будет доступен (и будет ли вообще) - неизвестно. Речь идет о NYU Dataset v2. unzip распаковывает часть файлов (~1/50), но вскоре вылетает с ошибкой:
$ unzip -av nyu_depth_v2_raw.zip -d unpacked
error: expected central file header signature not found (file #648103).
(please check that you have transferred or created the zipfile in the
appropriate BINARY mode and that you have compiled UnZip properly)
$ zip -F nyu_depth_v2_raw.zip -O nyu_depth_v2_raw_fixed.zip
Fix archive (-F) - assume mostly intact archive
Zip entry offsets appear off by 21208686680 bytes - correcting...
zip warning: expected 2348751 entries but found 0
$ zip -FF nyu_depth_v2_raw.zip -O nyu_depth_v2_raw_fixed.zip
... # копируется куча файлов
Zip64 EOCDR found ( 1 450007575728)...
Zip64 EOCDL found ( 1 450007575784)...
EOCDR found ( 1 450007575804)...
zip error: Out of memory (zixnqddY) #имя файла в скобках - рандомное
В процессе восстановления временный файл (zixnqddY) растет в размере до 418 Gb, но после ошибки - удаляется.
Собственно говоря, нужно достать из архива как можно больше файлов. Если кто-то сталкивался с подобной проблемой, прошу помочь советом.