Я использую RHEL 5.6 и unzip-5.52-3.el5. Я пытаюсь распаковать большой файл, но получаю сообщение об ошибке:
unzip -o test.zip -d unzip/ error: Zip file too big (greater than 4294959102 bytes) Archive: test.zip warning [test.zip]: 4294967296 extra bytes at beginning or within zipfile
Есть ли другая программа, которая может работать с большими zip-файлами, или мне нужно подождать, пока unzip 6 поступит в RHEL? (может быть, годы!)
Спасибо
Если у вас есть Java в коробке, вы можете использовать
jar xf test.zip
Я нашел хороший успех с 7-zip, похоже, у них также есть сборка ядра Fedora, которая может работать для вас, загрузки можно найти на http://www.7-zip.org/download.html. В случае неудачи с Fedora вы можете загрузить исходный код и / или двоичный файл и попробовать это.
Вы можете использовать javas jar или (на мой взгляд) еще лучше: 7-zip. Большинство дистрибутивов позволяют устанавливать его из репозиториев, поэтому вы можете использовать, например (на ubuntu):
sudo apt-get install p7zip-full
7z x huge.zip
Обратите внимание, как выглядит команда не p7z или p7zip, но только 7z. Также опция x не имеет предшествующего -. Удачи!
В конце концов, я накатил свои собственные rpm для unzip 6, их можно найти здесь: http://www.noodles.net.nz/2011/02/15/unzip-6-for-rhel-5-6/
Я попробовал все шаги, упомянутые выше, чтобы распаковать файл, но безуспешно.
Моим последним средством было скопировать мой zip-файл (11,1 ГБ) на жесткий диск и разархивировать его с помощью 7 zip в ОС Windows 8.
Работал как шарм: D