domingo, 19 de abril de 2015

Pergunta LPI - SPLIT com exemplo

José tem um arquivo grande que excede a capacidade de armazenamento de um disquete. Ele quer colocar o arquivo em dois disquestes, para que possa ter com ele quando se juntar a uma competição. Qual comando ele pode executarr para que o arquivo caiba em dois disquetes?

Escolha uma das seguintes respostas:
Pergunta obrigatória.

1    fmt
2   split
3    cut
4    nl

resposta split

exemplo:

1) compactando uma revista em pdf com gzip:  gzip 11_edicao_dezembro_20_12_2013.pdf

2) Checando o tamanho do arquivo com:  ls -lha
-rw-rw-r--  1 gustavofranco gustavofranco  15M Jun  4  2014 11_edicao_dezembro_20_12_2013.pdf.gz

3) Usando o comando split para dividir o arquivo em três parte de 5 megas.

root@TuX:/home/gustavofranco/Segurança Digital# split --bytes=5M 11_edicao_dezembro_20_12_2013.pdf.gz

4) Checando o que foi criado no diretório

root@TuX:/home/gustavofranco/Segurança Digital# ls
11_edicao_dezembro_20_12_2013.pdf     2_edicao_setembro_27_09_2011.pdf  5_edicao_marco_31_03_2012.pdf  8_edicao_setembro_30_09_2012.pdf  xaa
11_edicao_dezembro_20_12_2013.pdf.gz  3_edicao_novembro_27_11_2011.pdf  6_edicao_maio_31_05_2012.pdf   9_edicao_novembro_30_11_2012.pdf  xab
1_edicao_julho_01_07_2011.pdf         4_edicao_janeiro_29_01_2012.pdf   7_edicao_julho_31_07_2012.pdf  teste.gz                          xac

Como podemos analisar foi criado no seguinte formato, XAA, XAB, XAC,

5)Gustavo como faço para montar agora que eu sei splitar( segregar) o arquivo

Fazemos isso com nosso velho amigo cat unido ao ( > )

Exemplo:  root@TuX:/home/gustavofranco/Segurança Digital# cat x* > teste.gz

Usei expressões básicas com o X* (X QUALQUER COISA) e criamos o arquivo teste.gz

Desta maneira você tem seu arquivo de 15 megas novamente.

-rw-r--r--  1 root          root           15M Abr 19 19:06 teste.gz

Nenhum comentário: