unzip
Утиліта Linux насправді не підтримує багаточастинні блискавки. З посібника :
Багаточастинні архіви ще не підтримуються, за винятком спільного використання zip. (Усі частини повинні бути з'єднані разом для того, а потім zip -F
(для zip 2.x) або zip -FF
(для zip 3.x) необхідно виконати в об'єднаному архіві, щоб "виправити" його. Також zip 3.0 і пізніші можуть поєднуватися багаточастинні (розділені) архіви в комбінований однофайловий архів за допомогою zip -s- inarchive -O outarchive
. Докладнішу інформацію див . на сторінці керівництва zip 3. )
Тому потрібно спочатку з’єднати шматки, після чого відремонтувати результат. cat test.zip.*
об'єднує всі файли, які називаються test.zip.*
там, де символом підстановки *
є будь-яка послідовність символів; файли перераховуються в лексикографічному порядку, що таке саме, як числовий порядок завдяки нулю провідних даних. >test.zip
спрямовує вихід у файл test.zip
.
cat test.zip.* >test.zip
zip -FF test.zip --out test-full.zip
unzip test-full.zip
Якщо ви створили фрагменти, безпосередньо розділивши zip-файл, на відміну від створення багаточастинного поштового індексу за допомогою офіційної утиліти Pkzip, все, що вам потрібно зробити, це приєднати деталі.
cat test.zip.* >test.zip
unzip test.zip