Unir e dividir arquivos no Linux

Quantas vezes você precisou dividir um arquivo grande em vários documentos menores e não sabia qual a melhor ferramenta para isso? O Windows conta com uma enorme variedade de aplicações para a realização de tarefas com esta, como exemplo mais comum o hjslipt, mas no Linux tal recurso é nativo ao sistema, ou seja, não é preciso baixar ou instalar nada além do SO.

O split e o cat fazem verdadeiros milagres na hora de dividir um arquivo em vários menores, ou vice-versa. Embora o procedimento para esta tarefa seja à moda antiga, via Terminal, é tudo tão simples que mesmo os usuários iniciantes no Linux poderão utilizar o recurso sem maiores problemas.

O comando split é o responsável pela separação dos arquivos. Sua sintaxe é bem simples, confira:

split –bytes=10M /caminhodoarquivo grande/ /caminhoparaoarquivomenor

O parâmetro 10M indica, em MB, qual será o tamanho máximo que cada arquivo menor poderá ter. Se você quiser que as partes tenham 1MB, por exemplo, basta trocar o valor “10” por “1”. Veja como ficaria o comando se você fosse dividir um arquivo ISO, que se encontra na Área de trabalho, em vários documentos menores.

Comando para separar o arquivo

Agora é hora de fazer o inverso, ou seja, unir diversas partes do arquivo em um “arquivo” só. O comando utilizado nesse caso é o cat, que tem a seguinte sintaxe:

cat X* > arquivo de destino

O cat exige um pouco mais de atenção,  pois ele faz uso de expressões regulares para saber quais arquivo deve unir. O parâmetro a* visto acima indica para o comando que ele deve juntar todos os arquivos iniciados por X. Esse X, por sua, é o padrão de nomeclatura que as partes utilizam.

Por exemplo, para unir arquivos como os que estão sendo mostrados nesta imagem:

Partes de um arquivo

 

 

 

 

 

 

 

 

 

 

O comando poderia ficar assim:

cat a* > teste.iso

Ou seja, todos os arquivos em que o nome começa com ‘a’ letra a serão unidos em uma imagem ISO chamada ‘teste’. Vale lembrar que o arquivo de saída (teste.iso) pode ter qualquer nome e também qualquer extensão.

Pronto, agora você pode dividir ou unir arquivos de maneira bem simples, muito rápida e extremamente eficiente.

Espero que ajude a todos!

 

Fonte: Baixaki

2 Comentários (+add yours?)

  1. Name Less
    jan 20, 2011 @ 12:56:32

    Boa dica moça, parabéns.

    Responder

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.