powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Не раззипуюсь никак
11 сообщений из 11, страница 1 из 1
Не раззипуюсь никак
    #38022450
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Происходит это на CENTOS 5.8 x64.
Загрузил файлы с Oracle e-delivery, большие > 4гб. Дайджесты md5sum совпадают. Однако unzip вылетает с ошибкой
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
[root@redhat04 oem12c]# unzip V34441-01.zip
Archive:  V34441-01.zip
warning [V34441-01.zip]:  76 extra bytes at beginning or within zipfile
  (attempting to process anyway)
error [V34441-01.zip]:  reported length of central directory is
  -76 bytes too long (Atari STZip zipfile?  J.H.Holm ZIPSPLIT 1.1
  zipfile?).  Compensating...
   skipping: OVM_EM12R2_1of3.tgz     need PK compat. v4.5 (can do v2.1)

note:  didn't find end-of-central-dir signature at end of central dir.
  (please check that you have transferred or created the zipfile in the
  appropriate BINARY mode and that you have compiled UnZip properly)
At least one warning-error was detected in V34441-01.zip.
1 file skipped because of unsupported compression or encoding.
На Windows 7 машине файлы удается раскрутить. Переношу *.tgz файлы на линукс.

Код: plaintext
1.
2.
3.
4.
5.
6.
[root@redhat04 oem12c]# cat OVM_EM12R2_3of3.tgz |tar -xvz -

gzip: stdin: not in gzip format
tar: Child died with signal 13
tar: -: Not found in archive
tar: Error exit delayed from previous errors

Как такое может быть? Дайджесты идентичны.
...
Рейтинг: 0 / 0
Не раззипуюсь никак
    #38022451
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, на винде файлы раскручиваются рар-ом, но дальше растарить на линуксе не получается.
...
Рейтинг: 0 / 0
Не раззипуюсь никак
    #38022515
Мутаген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторneed PK compat. v4.5 (can do v2.1)
очевидно, использован более новый тип компресии чем имеет установленный unzip.
Можно попробовать обновить его или поставить p7zip и запускать
Код: plaintext
7za e V34441-01.zip

автор[root@redhat04 oem12c]# cat OVM_EM12R2_3of3.tgz |tar -xvz -
gzip: stdin: not in gzip format
Судя по имени, это просто рассплитованный архив tgz, то есть надо сделать
Код: plaintext
cat OVM_EM12R2_1of3.tgz OVM_EM12R2_2of3.tgz OVM_EM12R2_3of3.tgz | tar -xvz -

Подозреваю, в installation guide это должно быть описано подробно.
...
Рейтинг: 0 / 0
Не раззипуюсь никак
    #38022605
Фотография С0ВЕСТЬ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нестандартная какая-то упаковка
...
Рейтинг: 0 / 0
Не раззипуюсь никак
    #38022618
Jek_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Unzip and Concatenate the tgz Files Unzip and Concatenate the tgz Files
On a Linux host, login as root, change (cd) to the directory with the V34441-01.zip (4.3G), V34442-01.zip (4.3G) and V34443-01.zip (1.5G) files, and unzip the files using the unzip command. The next examples show how to unzip all three files.

# unzip 'V*.zip'
Archive: V34443-01.zip
inflating: OVM_EM12R2_3of3.tgz

Archive: V34442-01.zip
inflating: OVM_EM12R2_2of3.tgz

Archive: V34441-01.zip
inflating: OVM_EM12R2_1of3.tgz

3 archives were successfully processed.

Next, concatenate the three tgz files by typing “cat OVM_EM12*.tgz | tar -xzvf -” as shown in the next example.

# cat OVM_EM12*.tgz | tar -xzvf -

./OVM_EM12R2/
./OVM_EM12R2/em.img
./OVM_EM12R2/vm.cfg
./OVM_EM12R2/System.img

Once the “cat OVM_EM12*.tgz | tar -xzvf -” command completes, a directory named OVM_EM12R2 is created with three files; vm.cfg (4.0K), System.img (6.3G) and em12.img (28G). The vm.cfg file (4.0K) is the configuration file for the Oracle VM Template for Oracle Enterprise Manager 12c virtual machine. The System.img (6.3G) file is a virtual disk that contains the Oracle Linux 5U7 x86_64 operating system for the Oracle VM Template for Oracle Enterprise Manager 12c. The em12.img (28G) file is also a virtual disk that contains the /u01 directory with the Oracle Enterprise Manager 12c installation for the Oracle VM Template for Oracle Enterprise Manager 12c.
...
Рейтинг: 0 / 0
Не раззипуюсь никак
    #38023904
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jek_a,

Не, не работает, так. Таже ошибка.
Пришлось устанавливать p7zip.
Все распаковалось и растарилось.

Спасибо.
...
Рейтинг: 0 / 0
Не раззипуюсь никак
    #38024016
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема не в формате упаковки, а в размере файла. Штатный unzip/gunzip разпаковывает файлы до 2гб, поэтому третий файл 1.4гб распаковался. Большие файлы 4.1гб - нет. Вот тебе и 64 бит
...
Рейтинг: 0 / 0
Не раззипуюсь никак
    #38024246
Jek_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Relic HunterПроблема не в формате упаковки, а в размере файла.
Да.
CentOS 5, собран на основе RHEL 5, который использует патченый unzip-5.52.
Relic HunterШтатный unzip/gunzip разпаковывает файлы до 2гб
unzip-5.52-3.el5.x86_64, который установлен CentOS 5.8, да.
unzip-5.52- 6 , до 4Gb ;)
* Tue Jan 22 2008 Ivana Varekova <varekova@redhat.com>; - 5.52-6
- add 4GB patch (#429674)
Вообще, надо использовать unzip-6.0, который используется в RHEL 6 и CentOS 6:
* Tue May 25 2010 Karel Klic <kklic@redhat.com>; - 6.0-1
- Rebase to upstream 6.0
Resolves: #594860
- Fixed a buffer overflow (rhbz#532380, unzip-6.0-attribs-overflow.patch)
- Generate debuginfos (rhbz#540220, unzip-6.0-nostrip.patch)
- New upstream version
- Compiled using `make generic_gcc` (includes asm)
- Removed unzip542-rpmoptflags.patch, because RPM_OPT_FLAGS
are provided using command line
- Removed unzip-5.51-link-segv.patch, because the link file
is not reopened in the current version
- Removed unzip-5.51-link-segv2.patch, the bug was already fixed
in open_outfile in 5.52
- Removed unzip-5.52-toctou.patch (CAN-2005-2475), the vulnerability
is fixed in the current version
- Removed unzip-5.52-near-4GB.patch, unzip-5.52-near-4GB2.patch,
unzip-5.52-4GB3.patch, and unzip-5.52-4GB_types.patch, because
the current version supports large files
- Removed unzip-5.52-long-filename.patch, the current version
fixes the vulnerability by checking the length of command line
arguments in unzip.c
- Removed unzip-5.52-makefile.patch, because we no longer create
the link manually
- Removed unzip-5.52-open.patch, the current version uses umask.
- Removed unzip-5.52-cve-2008-0888.patch, the current version
fixes this vulnerability
- Ported unzip-5.52-249057.patch to current version (unzip-6.0-close)
Помимо, уже установленного у вас p7zip, можете скомпилировать новый unizp-6.0 RPM и обновить свой старый unzip-5.52.

Relic HunterВот тебе и 64 бит
Проблема в данной версии unzip.
...
Рейтинг: 0 / 0
Не раззипуюсь никак
    #38024253
Jek_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В первом посте забыл упомянуть что, "# unzip 'V*.zip'" работает на RHEL6, OEL6 и CentOS6.

Помниться давно, у меня была похожая проблема на HP-UX11i. Стандартный "TAR" не мог работать с файлами больше 2Gb, пришлось устанавливать GNU TAR.
...
Рейтинг: 0 / 0
Не раззипуюсь никак
    #38024258
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jek_a,

Осталась одна загадка в посте. Почему команда

Код: plaintext
# cat OVM_EM12*.tgz | tar -xzvf -

все-таки отработала? Ведь .tgz означает архив с компрессией и должен был неявно вызваться штатный gunzip, никак не 7za.
...
Рейтинг: 0 / 0
Не раззипуюсь никак
    #38024272
Jek_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Relic HunterJek_a,

Осталась одна загадка в посте. Почему команда

Код: plaintext
# cat OVM_EM12*.tgz | tar -xzvf -

все-таки отработала? Ведь .tgz означает архив с компрессией и должен был неявно вызваться штатный gunzip , никак не 7za.
Всё правильно:

"A tar archive file contains uncompressed byte streams of the files which it contains. To achieve archive compression, a variety of compression programs are available, such as gzip, bzip2, xz, lzip, lzma, or compress , which compress the entire tar archive."

Но! gzip <> unzip or gzip != unzip :))

"The gzip file format is specified in P. Deutsch, GZIP file format specification version 4.3, <ftp://ftp.isi.edu/in-notes/rfc1952.txt>, Internet RFC 1952 (May 1996). The zip deflation format is specified in P. Deutsch, DEFLATE Compressed Data Format Specification version 1.3, <ftp://ftp.isi.edu/in-notes/rfc1951.txt>, Internet RFC 1951 (May 1996)."
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Не раззипуюсь никак
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]