Como faço para dividir e combinar arquivos no Windows?
Preciso dividir arquivos grandes em vários arquivos pequenos e combiná-los depois de transferi-los para outra caixa.
Estou bem em fazer isso na linha de comando.
Costumo compactar o arquivo necessário em um arquivo ZIP, definindo um tamanho máximo para que ele seja dividido.
Isso significa que você sempre terá o programa para recuperar o arquivo inicial.
Se você deseja apenas combinar arquivos (que já foram divididos em outro lugar), você pode fazer isso em um prompt de comando do Windows nativamente:
fonte
Use HJSplit . Isto é simplesmente o melhor.
O HJSplit é gratuito e portátil (300 KB), e não precisa ser instalado.
Existe uma versão mais antiga e gratuita da linha de comando do File Splitter de Goetz . Você pode gostar desta versão se planeja executar scripts em lote para dividir muitos arquivos.
O 7-Zip é outro programa de código aberto gratuito que permite dividir (com ou sem compactação) e combinar arquivos, via GUI (clique com o botão direito do mouse no arquivo → Dividir arquivo ... → escolher tamanho) ou na linha de comando.
Se você possui o Total Commander , também o faz (Arquivos → Dividir arquivo ...)
fonte
Para dividir arquivos em tamanhos exatos, você sempre pode usar a ferramenta de linha de comando Linux / Unix
split
. A versão do Windows está aqui: http://unxutils.sourceforge.net/Usando a ferramenta, você pode dividir os arquivos para qualquer tamanho que desejar e usar "cat" para recombiná-los.
Por exemplo:
Para dividir seus arquivos em exatamente 10090000 bytes. Sua saída seria algo como isto:
Para recombinar, basta fazer:
fonte
--b
não-b
.cat
garante que a saída seja ordenada alfabeticamente? Porque, se isso não acontecer, o comando não falhará com um erro, mas apenas produzirá uma saída diferente (e incorreta).Eu tenho usado isso:
fonte
copy /b
como a resposta de user190976 acima\n
ou\r
personagem no fluxoVocê também pode usar o WinRAR como um separador de arquivos / marceneiro. Para dividir um arquivo em arquivos menores, selecione " Armazenar " como método de compactação e insira o valor desejado (bytes) na caixa " Dividir em volumes ". Dessa forma, você pode dividir arquivos nomeados como nome do arquivo.part1.rar , nome do arquivo.part2.rar etc.
fonte
Você pode querer usar o GSplit . É um divisor de arquivos poderoso e gratuito que permite que você divida seus arquivos grandes em um conjunto de arquivos menores chamado pedaços .
fonte
No Cygwin (instalação básica), shell Bash:
Omita o bloco de tubulação xz se o seu arquivo já estiver compactado.
Para unir seu arquivo morto:
fonte