Como dividir um ficheiro em vários fragmentos

Iniciado por monte, 29 de Agosto de 2006, 13:38

tópico anterior - próximo tópico

monte

Como dividir um ficheiro em vários fragmentos

Existe um comando em Linux muito conhecido entre os utilizadores mais experientes, esse comando chama-se "split". Este comando permite-nos dividir um ficheiro em vários fragmentos. Vai ser apresentado um pequeno exemplo e não a apresentação de todas as capacidades do comando "split".
[edit]
Como dividir em fragmentos?

    * Queremos dividir o ficheiro teste em vários fragmentos, como fazer?
          o Temos que ver o tamanho do ficheiro teste, neste caso é de 2 Mbyte. Se quisermos dividir o ficheiro em 2 pequenos fragmentos de 1Mbyte cada um, fazemos um simples comando:

split -b 1m teste novo
split -b 1024k teste novo
split -b 1048576 teste novo


    * Estes três comandos são equivalentes, o ficheiro que se está a tentar dividir, pode ser muito pequeno ou muito grande e então existe as medidas em megabytes, kbytes ou bytes. Agora foram criados 2 ficheiros:

novoaa  novoab

    * Estes dois ficheiros têm exactamente 1Mbyte e possuem o conteúdo do ficheiro teste.

[edit]
Como juntar os fragmentos?

    * Para juntar os dois fragmentos e criar um ficheiro completo, basta usar o comando "cat":

cat novoaa novoab > teste_novo


    * Agora temos uma nova cópia de teste, que se denomina teste_novo


Mais informações sobre o comando split: http://www.computerhope.com/unix/usplit.htm

wiki: http://www.guiaubuntupt.org/wiki/index.php/Split_files
"human knowledge belongs to the world"