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.Dividir para conquistar!
O comando split é o responsável pela separação dos arquivos. Sua sintaxe é bem simples, confira:
- Código: Selecionar todos
split --bytes=10M /caminhodoarquivogrande/ /caminhoparaoarquivomenor
Agora é hora de fazer o inverso, ou seja, unir diversas partes do arquivo em um “arquivão” só. O comando utilizado nesse caso é o
cat
, que tem a seguinte sintaxe:- Código: Selecionar todos
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 nomenclatura que as partes utilizam.O comando poderia ficar assim:
- Código: Selecionar todos
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.