Como dividir arquivos .zip e juntá-los no Windows?

11

Eu procurei antes de postar a pergunta, mas não consegui encontrar nada relacionado. Tudo o que preciso é de alguma ajuda para dividir um arquivo .zip no Ubuntu como .z01, .z02 etc ... para que eu possa me juntar a eles no Windows.

EDIT: percebi que não tenho acesso ao prompt de comando no Windows. Como eu descompactaria os arquivos agora?

    
por kunaguvarun 12.12.2012 / 16:17

5 respostas

16

No Ubuntu, você pode usar o comando split para dividir seu arquivo zip. Algo como isso deve funcionar:

split your-zip.zip -b 32M ZIPCHUNKS

Isto irá criar um monte de arquivos ZIPCHUNKS *, em ordem, e todos os 32 MB ou menos de tamanho. Altere o parâmetro 32M para variar o tamanho do bloco.

Tradicionalmente, você usaria cat para juntá-los:

cat ZIPCHUNKS* > reassembled-zip.zip

Como você deseja fazer a remontagem no Windows, você precisa de um substituto para cat . Eu não posso ajudar muito desse lado, mas você pode encontrar algumas maneiras de fazer isso aqui:

link

Você também pode usar rar , que suporta nativamente a criação de arquivos "divididos", que podem ser descompactados por uma ferramenta GUI no Windows, como WinZip ou WinRar. No Ubuntu, instale o pacote rar , então:

rar a -v32M destination.rar files/to/compress

Isso criará arquivos chamados destination.partXX.rar. Transferi-los para o Windows, em seguida, unrar o primeiro (destination.rar), que irá ligar para os outros automaticamente.

Um truque que você pode potencialmente usar é "rar" o arquivo zip original, dessa forma você pode remontá-lo no Windows. Se você tiver os arquivos originais, pode ser mais fácil simplesmente extor-los e trabalhar com isso.

    
por roadmr 12.12.2012 / 16:33
4

Use o comando zip com -s split_size para compactar arquivos. O comando de exemplo está seguindo.

zip -r -s 100m filename.zip  compress_folder
    
por Dean Pan 18.03.2016 / 10:45
2

Muito fácil: primeiro você faz split your-zip.zip -b 32M ZIPCHUNKS no Linux / Unix e depois type * > myZipFile.zip no Windows.

    
por Amir 05.09.2017 / 06:51
0

Eu tive que fazer isso há um ano ou mais. É inconveniente, porque o Windows simplesmente não possui as mesmas ferramentas.

Acabei usando o GSplit , que funciona no WINE (ou no PlayOnLinux). Ele cria um arquivo .exe e vários arquivos .gsd . Se você estiver compactando um arquivo PDF, precisará zipar previamente porque o Windows fica confuso!

    
por Paddy Landau 12.12.2012 / 17:23
0

Se você tem o zip instalado em sua máquina Ubuntu, você também deve ter zipsplit . Isso leva um grande arquivo zip e o divide em vários arquivos zip menores e independentes. Ele não depende de nenhuma versão específica do WinZip ou do Rar para funcionar, já que os arquivos que ele faz são arquivos Zip simples.

Uma ressalva: o zipsplit ainda vive no mundo dos nomes de arquivo CP / M / MS-DOS 8.3, portanto, se você usá-lo em biglongfilename.zip , você terminará com biglon_1.zip , biglon_2.zip , biglon_3.zip , etc.

    
por scruss 17.08.2015 / 21:49