Я пытаюсь распаковать 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 archiveunzip: cannot find zipfile directory in one of COCR2_100.zip or COCR2_100.zip.zip, and cannot find COCR2_100.zip.ZIP, period.
Я погуглил, но не нашел решения. Мне было интересно, почему это так и как я должен это исправить? Спасибо!
используйте стрелки клавиатуры для перехода к началу строки в терминале
тип jar xvf перед именем вашего файла, не забывая оставлять пробел перед началом имени вашего файла.
возьмите пиво и наблюдайте, как терминал творит свое волшебство, извлекая файлы.
Местоположение, куда отправляются новые файлы, варьируется, но обычно лучший способ найти их - щелкнуть по имени вашего компьютера в Finder, который должен отображать самые последние действия в верхней части всех файлов.
Если jar команда недоступна, вы можете установить fastjar вставив следующее в терминал:
Проблема именно в том, что там написано. Unzip не может найти строку кода, которая сигнализирует об окончании архива, поэтому либо:
Архив поврежден.
Это не zip-архив.
В архиве более 1 части, но мне это кажется невозможным.Вы тоже должны попробовать другое зеркало. У меня это сработало.
P.S. Обратите внимание, как программа сделана для Windows. Итак, вам нужно вино (из http://www.winehq.com или Центр программного обеспечения Ubuntu), чтобы запустить его.
Сегодня у меня была аналогичная проблема, и я добился некоторого успеха с dd и gunzip. Попробуйте это:
dd if=corrupt.zip | gunzip -f > xx.csv
В моем случае я все еще получал ошибку "gunzip: stdin: неожиданный конец файла", но, по крайней мере, я получил некоторые выходные данные для просмотра.
Ошибка может быть вызвана перепутыванием типов архивов:
Я заметил, что при использовании unzip, но на gunzip (GNU) архив Я бы получил эту ошибку, например
Подпись конца центрального каталога не найдена. Либо этот файл не является zip-файлом, либо он представляет собой один диск многосоставного архива. В последнем случае центральный каталог и комментарий к zip-файлу будут найдены на последнем диске (дисках) этого архива. распаковать архив: не удается найти каталог zip-файла в одном из create_tables.sql.gz или create_tables.sql.gz.zip , и не может найти create_tables.sql.gz.ZIP , точка."
С помощью gunzip на этом же архиве выполняется без ошибок. !!
Я думаю, что парни / девушки, которые ответили вам, находятся на правильном пути, это очень хорошо поврежденный файл. Если это так, то попробуйте загрузить файл с другого зеркала. Вы можете попытаться установить rar, открыв терминал sudo apt-get install rar что для настоящего zip-файла rar немного излишне. Однако он добавляет поддержку других форматов и позволяет извлекать различные типы файлов.
Используйте более надежный jar xvf archive.zip , или попробуйте исправить архив с помощью zip -F archive.zip - О archive-fixed.zip (или -FF, см. man zip).
Если вы md5sum файла и получите тот же результат “a55352aac3193948478952dea33828ef”, то ваша загрузка хороша, но если это не совсем то же самое, то ваша загрузка повреждена
Я смог загрузить и извлечь программу без каких-либо проблем, используя зеркальную ссылку. Возможно, ваша загрузка повреждена? вот мой вывод md5sum в файле: a55352aac3193948478952dea33828ef /home/chuck/Desktop/COCR2_100.zip
Будущие читатели: если вы столкнулись с этой ошибкой при попытке распаковать файл с GitHub, попробуйте загрузить файл с помощью wget. Дополнительная информация здесь.