1.0 - Dividinho com o comando split (divide um arquivo em partes)
- -b ou –bytes » divide em quantidade de bytes(se a divisão não for exata, o último arquivo terá a quantidade restante)
- -l ou –lines » cada arquivo com 50 linhas(se a divisão não for exata, o último arquivo terá a quantidade restante)
- 10k » para 10 kilobytes
- 10m » para 10 megabytes
Dividir em 10k um arquivo (usei exemplo mpeg, mas serve para qualquer extensão e até mesmo sem extensão)
split -b 10k arquivo.mpeg PARTE
Resultará em
PARTEab PARTEac PARTEad PARTEae PARTEaf PARTEag PARTEah PARTEai PARTEaj PARTEak PARTEal PARTEam
Caso não use o prefixo PARTE(ou qualquer outro nome que vc deseja), resultará em
ab ac ad ae af ag ah ai aj ak al am
Também pode-se usar outros caracteres, exemplo
split -b 10k arquivo.mpeg PARTE-
Resultará em
PARTE-ab PARTE-ac PARTE-ad PARTE-ae PARTE-af PARTE-ag PARTE-ah PARTE-ai PARTE-aj PARTE-ak PARTE-al PARTE-am
-l » divide em quantidade de linhas Exemplo(pode-se usar também prefixo com ou sem caracteres)
split -l 10 /etc/passwd pas-
Resultará em
pas-aa pas-ab pas-ac pas-ad pas-ae pas-af pas-ag pas-ah
2.0 - Juntando com o comando cat
Se houver prefixo:
cat PARTE* > arquivo.mpeg
Se NÃO houver prefixo
cat * > arquivo.mpeg