2

Я скачал 7-гигабайтный zip-файл, полный pdf и фильмов в четырех (4) частях, с ftp-сервера. Я объединяю эти четыре файла в один zip-файл на моей машине, и он прекрасно разархивируется с помощью моего архива Mac.

Однако, когда я загружаю эти файлы на свой сервер Red Hat, я не могу разархивировать этот составной zip-файл. Я получаю эту ошибку:

Archive:  science_team_meeting_archive.zip
warning [science_team_meeting_archive.zip]:  2491989543 extra bytes at beginning or within zipfile
(attempting to process anyway)
error [science_team_meeting_archive.zip]:  start of central directory not found;
zipfile corrupt.
(please check that you have transferred or created the zipfile in the
appropriate BINARY mode and that you have compiled UnZip properly)

Идеи?

2 ответа2

1

Пытаться

zip -F science_team_meeting_archive.zip -O science_team_meeting_archive.fixed.zip

Если это не сработает, вам просто нужно больше «F»

zip -FF science_team_meeting_archive.zip -O science_team_meeting_archive.fixed.zip

Если какой-либо из этих способов сработает, вы обычно распакуете с:

unzip science_team_meeting_archive.fixed.zip 

Для получения дополнительной информации об этом используйте:

man zip
0

У меня была та же проблема с unzip %x в Linux для файла .zip размером более 4 ГБ, в сочетании only DEFLATED entries can have EXT descriptor ошибка дескриптора EXT .

Команда 7z x решила все мои проблемы.

Будьте осторожны, команда 7z x извлечет все файлы с путем, корнем которого является текущий каталог. Опция -o позволяет указать выходной каталог.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .