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:
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.