Eu preciso dividir um arquivo .zip no Ubuntu como .z01, .z02, etc ... para que eu os junte ao Windows.
Não tenho acesso ao prompt de comando no Windows. Como eu descompactaria arquivos agora?
No Ubuntu, você pode usar o split
comando para dividir seu arquivo zip. Algo assim deve funcionar:
split your-zip.zip -b 32M ZIPCHUNKS
Isso criará vários arquivos ZIPCHUNKS *, em ordem, e todos os 32 MB ou menos. Altere o parâmetro 32M para variar o tamanho do pedaço.
Tradicionalmente, você usaria cat
para colá-los novamente:
cat ZIPCHUNKS* > reassembled-zip.zip
Como você deseja fazer a remontagem no Windows, é necessário um substituto cat
. A substituição do gato no Windows pode ajudar, mas observe que o type
comando do Windows não funcionará, pois adiciona os nomes dos arquivos entre eles ao processar mais de um arquivo. Uma abordagem de trabalho é copy /b ZIPCHUNKS* > reassembled-zip.zip
.
Você também pode usar o rar
que suporta nativamente a criação de arquivos "divididos" que podem ser descompactados por uma ferramenta da GUI no Windows, como o WinZip ou o WinRar. No Ubuntu, instale o rar
pacote e, em seguida:
rar a -v32M destination.rar files/to/compress
Isso criará arquivos chamados destination.partXX.rar. Transfira-os para o Windows e, em seguida, tire o primeiro infravermelho (destination.rar), que será vinculado aos outros automaticamente.
Um truque que você pode usar é "rar" o arquivo zip original, para que você possa montá-lo novamente no Windows. Se você possui os arquivos originais, pode ser mais fácil apenas rar e trabalhar com eles.
rar
, que pode produzir arquivos "em pedaços" (chamados "volumes) e ser descompactado com o WinZip (que espero que você tenha instalado) ou o WinRAR. Caso contrário, você teria para me dizer que as ferramentas de gerenciamento de arquivos são instalados em seu sistema Windows.Use o
zip
comando com-s split_size
para compactar arquivos. O comando de exemplo está seguindo.fonte
Muito fácil: você primeiro faz
split your-zip.zip -b 32M ZIPCHUNKS
no Linux / Unix e depoistype * > myZipFile.zip
no Windows.fonte
Eu tive que fazer isso há um ano ou mais atrás. É inconveniente, porque o Windows simplesmente não possui as mesmas ferramentas.
Acabei usando o GSplit , que funciona com o WINE (ou PlayOnLinux). Ele cria um
.exe
arquivo e um monte de.gsd
arquivos. Se você estiver compactando um arquivo PDF, precisará compactá-lo previamente, porque o Windows fica confuso!fonte
copy /b
no Windows.Se você possui o zip instalado na sua máquina Ubuntu, também deve ter o zipsplit . Isso pega um arquivo zip grande e o divide em um número de arquivos zip menores e independentes. Ele não depende de nenhuma versão específica do WinZip ou Rar para funcionar, pois os arquivos criados são simples.
Uma ressalva: o zipsplit ainda vive no mundo dos nomes de arquivo CP / M / MS-DOS 8.3, portanto, se você o usar no biglongfilename.zip , acabará com biglon_1.zip , biglon_2.zip , biglon_3.zip , etc. .
fonte