By Marcos Oliveira,

Dica rápida: Dividinho e juntando arquivos

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


Sobre o Autor

Marcos Oliveira

A alegria está na luta, na tentativa, no sofrimento envolvido e não na vitória propriamente dita. A força não provém da capacidade física. Provém de uma vontade indomável.
Mahatma Gandhi


Dê você também uma Contribuição
Compartilhe nas suas Redes Sociais!




Inscreva-se no Nosso Canal do Youtube



Curso Extremamente Avançado em Shell Script Bash

Você irá descobrir técnicas avançadas de escrever em Shell Script. Como criar instaladores para distribuições Linux, Animações, Documentações, além de tudo sobre Processos em sistemas tipo UNIX, detalhes sobre Comandos Avançados e Muito Mais !




Crie Sua Própria Promoção

Customize seus Pacotes de Treinamentos obtendo descontos muito em conta!