×
New project by Yuriy Vdovytchenko

ITCOD WEB DESKTOP - следующий этап развития проекта ITCOD.

Вопрос Чиним в линуксе битый zip-архив

Больше
2 года 11 мес. назад #1 от Aleksej
Aleksej создал эту тему: Чиним в линуксе битый zip-архив
Итак; если распаковать не удается (в данном случае проблема коснулась загруженного c сайта разработчика русификатора):

$ unzip Russian.zip 
Archive:  Russian.zip
admin25/:  mismatching "local" filename (site25/),
         continuing with "central" filename version
   creating: admin25/
file #2:  bad zipfile offset (local header sig):  38
file #3:  bad zipfile offset (local header sig):  15822
file #4:  bad zipfile offset (local header sig):  16304
file #5:  bad zipfile offset (local header sig):  16886
file #6:  bad zipfile offset (local header sig):  16923
file #7:  bad zipfile offset (local header sig):  18593


можно попробовать поступить следующим образом.... никто не гарантирует, что панацея на все времена, но... на этот раз получилось:

$ zip -FF Russian.zip --out outfixedarchive.zip
Fix archive (-FF) - salvage what can
 Found end record (EOCDR) - says expect single disk archive
Scanning for entries...
 copying: site25/  (0 bytes)
 copying: site25/ru-RU.com_rsfirewall.ini  (1411 bytes)
 copying: RSFirewall_ru_RU.xml  (452 bytes)
 copying: admin25/  (0 bytes)
 copying: admin25/ru-RU.com_rsfirewall.ini  (15109 bytes)
 copying: admin25/ru-RU.com_rsfirewall.menu.ini  (415 bytes)
 copying: admin25/ru-RU.com_rsfirewall.sys.ini  (516 bytes)
Central Directory found...
EOCDR found ( 1  19029)...
no local entry: admin25/
no local entry: admin25/ru-RU.com_rsfirewall.ini
no local entry: admin25/ru-RU.com_rsfirewall.menu.ini
no local entry: admin25/ru-RU.com_rsfirewall.sys.ini
no local entry: site25/
no local entry: site25/ru-RU.com_rsfirewall.ini
no local entry: RSFirewall_ru_RU.xml
EOCDR found ( 1  19586)...

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