Juntando e separando arquivos no Linux via terminal
Com a febre de sites do tipo www.qualquercoisashared.com para o updoad/download de arquivos, se tornou comum a necessidade de unir e dividir arquivos. Frequentemente vemos a mensagem:
Junte as partes do filme usando o HJSplit.
Porém, nós amantes do Linux, sabemos que o HJSplit é um software feito para rodar no W%#@$%s. Para nossa felicidade, o Linux já possui suporte nativo para fazer essa tarefa, portanto, sem a necessidade de softwares adicionais.
Para isso somente abra um terminal (Menu Aplicativos -> Acessórios -> Terminal) estando do diretório onde se encontram os arquivos execute os comandos abaixo:
Para unir vários arquivos:
cat filme.mkv.001 filme.mkv.002 > filmecompleto.mkv
ou se forem muitos arquivos você também pode usar:
cat filme.mkv.* > filmecompleto.mkv
Para dividir um arquivo digite:
split -b 100m -d -a 2 filmecompleto.mkv
onde:
- -b indica o tamanho de cada parte a ser gerada (no exemplo 100MiB);
- -d indica que o sufixo dos nomes das partes deve ser numérico;
- -a indica quantos caracteres terá o sufixo gerado.
Somente acho estranho um sistema operacional proprietário que se diz tão completo precisar de softwares adicionais para uma operação tão trivial.
