Como descompactar arquivos divididos no OS X

30

Como faço para descompactar um arquivo zip dividido?

No terminal, eu escrevi: unzip filename.zip e ele não descompactou este arquivo.

Terminal escreveu:

$ unzip filename.zip
Archive:  filename.zip
warning [filename.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):  4
file #2:  bad zipfile offset (local header sig):  98
file #3:  bad zipfile offset (local header sig):  471
file #4:  bad zipfile offset (local header sig):  6635222

Clique duas vezes nesse arquivo criando filename.zip.cpgz

O que posso fazer?

    
por Kris 07.12.2011 / 18:07

7 respostas

43

Essa foi a solução direta e única que funcionou para mim no OS X (tirada de aqui ).

1. Para criar um arquivo zip dividido (uma série de arquivos denominados zip, z01, z02 ...), execute o seguinte comando no Terminal:

zip -s 100m -x "*.DS_Store" -r split-foo.zip foo/

2. Para extrair um arquivo zip dividido (uma série de arquivos denominados zip, z01, z02 ...), execute o seguinte comando no Terminal:

Primeiro, combine o arquivo dividido em um único arquivo:

zip -s 0 split-foo.zip --out unsplit-foo.zip

Extraia o arquivo único usando o unzip:

unzip unsplit-foo.zip
    
por 11.12.2012 / 10:21
9

Apenas cat de todos os arquivos zip em sequência para um único arquivo e use o comando unzip sobre isso.

Por exemplo:

cat file.zip.001 > s.zip 
cat file.zip.002 >> s.zip
cat file.zip.003 >> s.zip

unzip s.zip 
    
por 21.04.2016 / 01:05
4

adicionalmente a esta resposta se você tiver binários divididos, como file.zip.001 , file.zip.002 ... você pode precisar para combinar os arquivos, por exemplo usando o comando cat:

cat file.zip.* > single.zip
    
por 19.05.2017 / 10:15
3

Basta executar este comando no prompt do bash para concatenar os zips.

for i in 'seq 1 5'; do cat file.zip.0$i>>uncut-version.zip; done

o exemplo acima tem 5 partes.

Em seguida, descompacte o arquivo usando seu método favorito

unzip uncut-version.zip
    
por 14.07.2016 / 10:39
2

Testado em um Mac OS 10.8.5

  • Use a versão gratuita do Stuffit Expander
  • Basta arrastar o último arquivo (aquele com a extensão .ZIP) no Stuffit
  • Aguarde um pouco porque seeme Stuffit reconstrói primeiro o arquivo completo
  • Veja todos os seus arquivos descompactados
por 28.10.2013 / 15:24
2

No meu caso, dentro do OS X 10.11.6, eu tinha um arquivo multiparte com extensões

.z01
.z02
... (etc)
.zip

Usando

zip -s 0 in.zip --out out.zip

conseguiu um único zip. Ele não extraiu com o unzip, mas fez com o 7zip, instalado via MacPorts:

port install p7zip
7za x out.zip
    
por 28.08.2016 / 19:56
0

A resposta mais votada não funciona para mim em um grande arquivo zip dividido. O que realmente funciona é muito simples: Abra o arquivo .z01 com o aplicativo Mac gratuito The Unarchiver (disponível na Mac App Store). Ele lida bem com a extração.

    
por 02.02.2017 / 06:20

Tags