Dividir/Unir arquivos em partes no Linux

Dividir/Unir arquivos em partes no Linux

15 de agosto de 2012 0 Por Marcos

DIVIDINDO
Vamos imaginar que o arquivo esteja na pasta /home, mas poderia estar em qualquer pasta.
Vamos supor que o nome do arquivo seja dicas.iso de 3GB, e queremos dividir em partes de 300 MB, então abrimos o terminal e digitamos:

split –bytes=300M /home/dicas.iso /home/dicas

O comando acima irá criar vários arquivos, ex: dicasaa, dicasab, dicasac
perceba os sufixos aa, ab e ac adicionados pelo comando split

UNINDO
então para juntar tudo novamente digite:

cat /home/dicasa* > /home/dicas.iso

Pronto.

Para entender melhor a sintaxe:
split –bytes=XM /caminho_do_arquivo_a_dividir/arquivo /caminho_onde _arquivo_será_salvo/nome
o parâmetro X é o valor das partes em mega que você deseja

cat nome_primero_arquivo* > nome_do_arquivo (com a extensão de origem do arquivo, neste exemplo foi um arquivo iso)
O parâmetro “*” indica que se juntará todos os arquivos de mesmo nome.