terça-feira, 21 de outubro de 2014

Dividindo e Juntando arquivos no Linux

Para quem precisa dividir arquivos grandes em várias partes ou juntar várias partes de volta, é relativamtente muito simples fazer isso no Linux usando os comandos split e cat.

Primeiramente, vamos supor que tenho um arquivo chamado "Dica-de-Linux-Mandacaru-Tecnologico.ogg" com tamanho de 525 MB e quero dividí-lo em partes de 50 MB, logo, o comando para fazer isso seria:

split -b50M Dica-de-Linux-Mandacaru-Tecnologico.ogg \
Dica-de-Linux-Mandacaru-Tecnologico.ogg.

Explicação:
  1. O primeiro parâmetro é o tamanho das partes em que o arquivo será dividido, onde podemos ter B para bytes, K para kilobytes, M para megabytes, etc.
  2. O segundo parâmetro é o nome do arquivo original.
  3. O terceiro parâmtro é o nome do novo arquivo. OBS.: note que é o mesmo nome do arquivo original acrescido de um ponto (.).

Após a execução do arquivo, serão criados 11 arquivos novos, algo como Dica-de-Linux-Mandacaru-Tecnologico.ogg.aa, Dica-de-Linux-Mandacaru-Tecnologico.ogg.ab, Dica-de-Linux-Mandacaru-Tecnologico.ogg.ac, Dica-de-Linux-Mandacaru-Tecnologico.ogg.ad, e assim sucessivamente.

Para o processo inverso basta apenas executar o seguinte comando:

cat Dica-de-Linux-Mandacaru-Tecnologico.ogg.* > \
Dica-de-Linux-Mandacaru-Tecnologico_new.ogg

Pronto, o comando cat junta todas as partes em um único arquivo.

Caso queiram saber mais sobre cada um dos comandos, é só ler o man pages de cada comando.

É isso aí ;)

Nenhum comentário:

Postar um comentário