У меня есть три файла 1.zip, 1.z01 1.z02. Я хотел бы извлечь и объединить их в файл, щелкнув правой кнопкой мыши 1.zip и выбрав «Извлечь здесь». Но тогда возникает ошибка:
7-Zip 9.04 beta Авторские права (c) 1999-2009 Игорь Павлов 2009-05-30 p7zip Версия 9.04 (locale = en_US.utf8, Utf16 = on, HugeFiles = on, 2 CPU)
Ошибка: /home/tim/Desktop/1.zip: невозможно открыть файл как архив
Ошибки: 1
Мне было интересно, что это за проблема и как я могу ее решить?
Спасибо и всего наилучшего!
ДОБАВЛЕНО: неправильно ли я использую "unzip -FF"? Вроде не работает
$ unzip -FF 1.zip
Archive: 1.zip
warning [1.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).
file #1: bad zipfile offset (local header sig): 0
Еще раз спасибо!
2-е добавлено: все еще не правы.
$ cat 1.z01 1.z02 1.zip > combined.zip && unzip -FF combined.zip
Archive: combined.zip
warning [combined.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 [combined.zip]: 209829313 extra bytes at beginning or within zipfile
(attempting to process anyway)
file #1: bad zipfile offset (local header sig): 209829313
(attempting to re-compensate)
extracting: 1.wmv bad CRC ee181eef (should be f3c61875)
Он сгенерировал 1.wmv, который может хорошо играть только до середины в Gnome Mplayer.
3-е добавлено: я неправильно использую 7z:
$ 7z e 1.z01
7-Zip 9.04 beta Copyright (c) 1999-2009 Igor Pavlov 2009-05-30 p7zip Version 9.04 (locale=en_US.utf8,Utf16=on,HugeFiles=on,2 CPUs)
Processing archive: 1.z01
Error: Can not open file as archive
$ 7z e 1.zip
7-Zip 9.04 beta Copyright (c) 1999-2009 Igor Pavlov 2009-05-30 p7zip Version 9.04 (locale=en_US.utf8,Utf16=on,HugeFiles=on,2 CPUs)
Processing archive: 1.zip
Error: Can not open file as archive
Поместите все ваши zip-файлы в один каталог: zip_file.z01, zip_file.z02, zip_file.z03, ..., zip_file.zip
В версии Zip 3.0 у меня работали следующие команды:
Как отмечено в комментариях, использование
-
знака после параметра командной строки-s
объединяет все zip-файлы вместе и записывает его как один zip-файл, который затем можно извлечь с помощьюunzip
команды.источник
У меня также были некоторые проблемы. Человек распаковал сказал следующее:
Это (zip -s- vmdkdisk -O вместе), кажется, работает для меня ... (объединить vmdkdisk.z01 и vmdkdisk.zip в один файл комбинированный.zip)
источник
Согласно чтению
man zip
, архивы « Split .zip » могут быть перекомпонованы и распакованы с использованиемunzip -FF
.источник
cat 1.z01 1.z02 1.zip > combined.zip && unzip -FF combined.zip
?7z
(7-Zip) на первом.z01
файле?Над решением kmario23 правильно, я вижу некоторые опечатки. Вот еще один пример.
источник
Перейдите в каталог, где находятся архивы, через терминал.
Если они на рабочем столе, команда:
~
это имя вашей домашней папки. Создайте полный архив, используя эту команду:Полный архив создан.
Распакуйте полный архив, используя эту команду:
источник
Похоже, 7zip не поддерживает
multi-volume ZIP
архивы.Игорь Павлов заявляет об этом в этой ветке форума
источник
Имейте в виду, что если ваши последующие файлы (01, 02 и т. Д.) Созданы Windows (Z01, Z02 и т. Д.), Ваш linux не найдет их. Вам нужно переименовать файлы в z01, z02 ..
источник