Como descompactar um arquivo zip dividido?

0

Acabei de ler esta pergunta

Como descompactar arquivos divididos no OS X

e parecia bastante simples, até que eu tentei.

Para criar e dividir um arquivo zip, usei

$ zip -s 13 BW.pdf.zip BW.pdf 

que criou vários arquivos,

BW.pdf.zip
BW.pdf.z01
BW.pdf.z02

(z03, z04 e assim por diante)

Observe que o sufixo do primeiro arquivo é diferente dos demais. Esse arquivo também é apenas 54 kB, enquanto os outros arquivos, exceto o último, são 13 MB.

Eu então cat: ed os arquivos resultantes, como é sugerido na resposta vinculada

ca BW.pdf.z* > a.zip

Finalmente eu descompactei o arquivo a.zip, mas recebi muitos avisos e erros

$ unzip a.zip 
Archive:  a.zip
warning [a.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 [a.zip]:  125829120 extra bytes at beginning or within zipfile
  (attempting to process anyway)
file #1:  bad zipfile offset (local header sig):  125829124
  (attempting to re-compensate)
  inflating: BW.pdf
  1. O que está acontecendo aqui?

  2. O arquivo .zip deve ser o primeiro ou o último arquivo em a.zip quando cat: ing?

  3. O que essas mensagens de erro realmente significam?

  4. Qual é o objetivo do arquivo .zip de 54 kB? Não é como se eu pudesse alimentá-lo em descompactar e descompactar mesclagens e extrair todo o arquivo de forma automática.

  5. Qual é a diferença entre o split construído em zip e o comando regular de linha de comando (sic!) split?

  6. Existem alternativas ao zip que melhor acompanham os arquivos divididos usando somas de verificação e similares?

Uppdate:

$ zip --version
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
This is Zip 3.0 (July 5th 2008), by Info-ZIP.
Currently maintained by E. Gordon.  Please send bug reports to
the authors using the web page at www.info-zip.org; see README for details.

Latest sources and executables are at ftp://ftp.info-zip.org/pub/infozip,
as of above date; see http://www.info-zip.org/ for other sites.

Compiled with gcc 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.31) for Unix (Mac OS X) on Oct  6 2017.
    
por hensti 01.09.2018 / 17:50

0 respostas