Распаковать архив из командной строки

заранее спасибо за любую помощь. Я пытаюсь распаковать многотомный zip-файл из командной строки в OSX 10.8.5.

Я создал zip с помощью zip -s 800m foo.zip foo.mov

файл foo.mov - 2.7 ГБ. Итак, у меня есть файлы:foo.zip, foo.z01, foo.z02, foo.z03.

Я пробовал использовать zip -s 0 foo.zip -O foo_unsplit.zip, но потом foo_unsplit.zip составляет всего 1,6 ГБ и выдает ошибку ниже при использовании с unzip.

error:  invalid compressed data to inflate

Я тоже пробовал использовать cat Heritage.zip Heritage.z01 Heritage.z02 Heritage.z03 > Heritage_unsplit.zip но распаковка результирующего файла дает следующее результат:

unzip Heritage_unsplit.zip 
Archive:  Heritage_unsplit.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.
unzip:  cannot find zipfile directory in one of Heritage_unsplit.zip or
        Heritage_unsplit.zip.zip, and cannot find Heritage_unsplit.zip.ZIP, period.

кто-нибудь знает способ распаковать составной файл в командной строке. Допустил ли я ошибку в какой-либо из моих попыток?

27
задан Hennes
12.05.2023 0:45 Количество просмотров материала 3600
Распечатать страницу

1 ответ

Я предполагаю, что это отличается между версиями MacOS-я в настоящее время работает High Sierra и unzip все еще не поддерживает multipart должным образом - но я сделал тот же трюк с cat но в обратном порядке и все заработало.

то есть cat Heritage.z03 Heritage.z02 Heritage.z01 Heritage.zip > Heritage_unsplit.zip Тогда unzip на нем работал.

я получил некоторые ошибки, как те, ниже, но файлы бинарно равны:

> unzip big.zip
Archive:  big.zip
warning [big.zip]:  zipfile claims to be last disk of a multi-part archive;
  attempting to process anyway, assuming all parts have been concatenated
  together in order.  Expect "errors" and warnings...true multi-part support
  doesn't exist yet (coming soon).
warning [big.zip]:  1073741824 extra bytes at beginning or within zipfile
  (attempting to process anyway)
file #1:  bad zipfile offset (local header sig):  1073741828
  (attempting to re-compensate)
  inflating: ...
0
отвечен RonK 2023-05-13 08:33

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх