разархивируйте ошибку “End-of-central-directory подпись, не найденная”

Я пытаюсь разархивировать zip-файл, но получил ошибку:

$ unzip COCR2_100.zip 
Archive:  COCR2_100.zip
  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.
note:  COCR2_100.zip may be a plain executable, not an archive
unzip:  cannot find zipfile directory in one of COCR2_100.zip or
        COCR2_100.zip.zip, and cannot find COCR2_100.zip.ZIP, period.

Я погуглил, но не нашел решение. Я задавался вопросом, почему это и как я должен зафиксировать его?Спасибо!

Zip-файл может быть загружен с COCR2_100. Это - приложение и здесь является его веб-сайтом http://users.belgacom.net/chardic/cocr2.html.

Моя ОС 10.10.

133
задан 28 July 2011 в 13:02

6 ответов

Проблема именно в том, что в нем написано. Unzip не может найти строку кода, которая сигнализирует об окончании архива, так что:

  1. Архив повреждён.
  2. Это не .zip архив.
  3. В архиве более 1 части, но мне это не кажется возможным. Попробуйте и другое зеркало. Для меня это сработало.

P.S. Обратите внимание, как программа сделана для Windows. Итак, для запуска вам нужен Wine (из http://www.winehq.com или Ubuntu Software Center).

36
ответ дан 22 November 2019 в 23:04

Я думаю, что ребята/легини, которые вам ответили, на правильном пути, это очень хороший поврежденный файл. Если это так, то попробуйте другое зеркало для загрузки файла. Вы можете попробовать установить rar, открыв терминал sudo apt-get install rar , что для настоящего zip-файла rar немного чересчур. Однако, он добавляет поддержку других форматов и позволяет извлекать файлы разных типов.

1
ответ дан 22 November 2019 в 23:04

Попробуйте это отличное решение:

jar xvf COCR2_100.zip

шаги:

  1. перетащите файл в терминальное окно.
  2. используйте стрелки клавиатуры для навигации к началу строки в терминале
  3. наберите jar xvf перед именем файла, не забывая оставлять место перед началом имени файла.
  4. возьмите пиво и посмотрите, как терминал работает со своим волшебством, извлекая файлы.

Место, куда идут новые файлы, меняется, но обычно лучший способ найти их - это щелкнуть по имени компьютера в Finder, который должен отображать самую последнюю активность поверх всех файлов.

Если команда jar недоступна, вы можете установить fastjar, вставив в терминал следующее:

sudo apt-get install fastjar
194
ответ дан 22 November 2019 в 23:04

Сегодня у меня была аналогичная проблема, и успех с dd и gunzip. Попробуйте следующее:

dd if=corrupt.zip | gunzip -f > xx.csv

В моем случае я все еще получаю ошибку «gunzip: stdin: неожиданный конец файла», но, по крайней мере, у меня есть вывод для просмотра.

6
ответ дан 22 November 2019 в 23:04

Ошибка может быть вызвана смешиванием типов архивов:

Я заметил, что при использовании unzip , но на gunzip (GNU) архив Я бы получил эту ошибку, например,

Подпись конца центрального каталога не найдена. Либо этот файл не zip-файл, или он составляет один диск многосоставного архива. В последнем случае центральный каталог и комментарий к zip-файлу будут найдено на последнем диске (ах) этого архива. разархивировать: не могу найти zipfile в одном из create_tables.sql.gz или create_tables.sql.gz.zip, и не удается найти create_tables.sql.gz.ZIP, точка. "

Использование gunzip для того же архива выполнено без ошибок. !!

2
ответ дан 22 November 2019 в 23:04

Распаковка с помощью 7z сработала для меня:

7z x COCR2_100.zip

Установите через APT с помощью apt install p7zip-full .

27
ответ дан 22 November 2019 в 23:04

Другие вопросы по тегам:

Похожие вопросы: