LINUX.ORG.RU
решено ФорумAdmin

Разархивирование zip архива


0

1

Хотел распаковать архив, ошибка

End-of-central-directory signature not found.  Either this file is not
  a zipfile, or it constitutes one disk of a multi-part archive.  In the
  latter case the central directory and zipfile comment will be found on
  the last disk(s) of this archive.
unzip:  cannot find zipfile directory in one of gos.zip or
        gos.zip.zip, and cannot find gos.zip.ZIP, period.

нагуглил

zip -F gos.zip

не помогло


Ответ на: комментарий от ZorG

Так, очень интересно.
zip -v что говорит?

Что за дистрибутив? Версия? Откуда ставили zip?

У меня реализация от InfoZIP, версия 3.0, опции -F и --out поддерживаются и работают.

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

Попытайтесь поставить zip из текущего stable. Надежда на то, что заработает, есть, но слабая. Не забудьте заранее обзавестись deb'ами со старыми версиями софта, чтобы потом поставить его обратно. Если потребует обновить libc6, не соглашайтесь.

Архив очень большой? Если около мегабайта, я бы мог скачать, (попытаться) починить, перепаковать в tgz и залить обратно.

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

А ещё можно просто попробовать скормить zip'у короткую опцию -O вместо длинной --out.

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

Варианты:
1) Заглянуть в man zip и почитать, что там сказано насчёт -F.
2) Попытаться поставить zip из текущего stable

AITap ★★★★★ ()

3) Загрузить свежий livecd и не мучать старичка сомнительной операцией.

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

>Попытайтесь поставить zip из текущего stable

Лучше уж скомпилить из сорсов

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