Buscar

Capбtulo 15 Compactadores, Empacotadores e Procedimentos de Backup

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Capбtulo 15 - Compactadores, Empacotadores e Procedimentos de Backup/5. introduction to tar (backup in linux).avi
Capбtulo 15 - Compactadores, Empacotadores e Procedimentos de Backup/4. Laboratвrios Extras.docx
Laboratórios Extras
Exercício Compactadores e Empacotadores 1
1)Vamos entrar no diretório /tmp para mostrar como funciona: 
# cd /tmp 
2) Aqui, estou colocando um script para criar um arquivo grande: 
# while true 
> do 
> cat /etc/passwd >> /tmp/arquivo.txt 
> done 
Deixem esse script executando por uns 30 segundos! 
Onde os ">" não precisam ser digitados, pois vai aparecer (> é o prompt secundário). 
Para parar basta dar CTRL+C para interromper a execução do script. 
Nesse script, estamos criando um loop infinito deixando o arquivo.txt sempre com o conteúdo do /etc/passwd (que é um arquivo do sistema que guarda informações sobre cada usuário no sistema, também será detalhada a sua função na aula de administração de usuários). 
3) Então, depois de parar o loop (laço), vamos ver o tamanho do arquivo que o script gerou:
# cd /tmp 
# du -h arquivo.txt 
4) E aproveita e faz uma cópia do mesmo: 
# cp arquivo.txt arquivo2.txt 
Para testar os compactadores, vamos fazer assim: arquivo.txt - Para o gzip 
arquivo2.txt - Para o bzip2 
5) Então vamos ao exemplo: 
# cd /tmp 
# time gzip arquivo.txt 
# time bzip2 arquivo2.txt 
O comando time é apenas para marcar o tempo que o comando irá usar para terminar! 
Então depois que executei esse comando, e vocês irão ver pelo time que o bzip2 demora bem mais que o gzip!!! 
6) Então vou ter dois arquivos no /tmp, um com a extensão gz e outro com bz2: 
# ls arquivo* 
arquivo.txt.gz 
arquivo2.txt.bz2 
7) Agora comparem o tamanho dos dois arquivos:
#du -h arquivo* 
68K arquivo.txt.gz 
24K arquivo2.txt.bz2
Resumindo, verão que o gzip ganhou no tempo, mas perdeu em redução de tamanho! 
Exercício Compactadores e Empacotadores 2
# cd /tmp 
# tar -cvf bkp_etc.tar /etc 
Onde: 
-c - Para criar um backup 
-v - (verbose) Para mostrar detalhes para você na hora de criar 
-f - Para indicar o nome do arquivo.Essa opção sempre vem por último, pois é ela quem define o nome do arquivo. 
Então podemos fazer o teste de tamanho e verão que não reduziu tamanho: 
# du -h /etc 
13M /etc 
# du -h bkp_etc.tar 
13M /etc 
Exercício Compactadores e Empacotadores 3
Tar com Gzip: 
# cd /tmp # tar -cvzf bkp_etc.tar.gz /etc 
Onde: 
c - Para criar um backup 
v - Para mostrar detalhes para você na hora de criar 
z - Para compactar com o GZIP 
f- Para indicar o nome do arquivo de backup 
Tar com Bzip2: 
# cd /tmp 
# tar -cvjf bkp_etc.tar.bz2 /etc 
Onde: 
c - Para criar um backup 
v - Para mostrar detalhes para você na hora de criar 
j - Para compactar com o BZIP2 
f - para indicar o nome do arquivo de backup 
Exercício Compactadores e Empacotadores 4
Mas se eu estou falando de backup, antes de restaurá-lo, é necessário ter certeza de que está tudo ok. Afinal o backup pode ter sido corrompido por exemplo.
E como estou falando de BACKUP, tenho que ter certeza que esses arquivos estão realmente bons... 
8) Então, tenho que testar a integridade desses arquivos, e, para isso usamos a opção t: 
# tar -tvf bkp_etc.tar 
# tar -tvzf bkp_etc.tar.gz 
# tar -tvjf bkp_etc.tar.bz2 
9) No qual t é a opção que testa! Depois, para descompactar esses arquivos só mudamos para a opção para x que é de extract! 
# tar -xvf bkp_etc.tar 
# tar -xvzf bkp_etc.tar.gz 
# tar -xvjf bkp_etc.tar.bz2 
Lembrando que se fizer isso ele vai descompactar no /tmp mesmo! 
10) Caso queira descompactar no / para substituir o /etc antigo no caso de um backup temos que especificar isso com o -C: 
# tar -xvf bkp_etc.tar -C / 
# tar -xvzf bkp_etc.tar.gz -C / 
# tar -xvjf bkp_etc.tar.bz2 -C /
Capбtulo 15 - Compactadores, Empacotadores e Procedimentos de Backup/6. Slide.pdf
Linux Essentials – 450 – Slide - 1 www.4linux.com.br
Capítulo 15 – Compactadores e Capítulo 15 – Compactadores e 
EmpacotadoresEmpacotadores
No mundo GNU/Linux é muito importante diferenciar 
esses procedimentos e saber quais ferramentas são 
responsáveis por cada um deles.
Linux Essentials – 450 – Slide - 2 www.4linux.com.br
ObjetivosObjetivos
 Diferenciar compactação de empacotamento;
 Aprender a usar esses comandos;
Linux Essentials – 450 – Slide - 3 www.4linux.com.br
Compactadores e EmpacotadoresCompactadores e Empacotadores
Compactar
Linux Essentials – 450 – Slide - 4 www.4linux.com.br
Compactadores e EmpacotadoresCompactadores e Empacotadores
Empacotar
Linux Essentials – 450 – Slide - 5 www.4linux.com.br
Compactadores e EmpacotadoresCompactadores e Empacotadores
Compactando
compress
gzip
bzip2
Linux Essentials – 450 – Slide - 6 www.4linux.com.br
Compactadores e EmpacotadoresCompactadores e Empacotadores
Empacotando
tar
cpio
Linux Essentials – 450 – Slide - 7 www.4linux.com.br
Compactadores e EmpacotadoresCompactadores e Empacotadores
Tar
O uso da ferramenta 
“tar” junto de algum 
compactador ajuda muito 
no nosso dia-a-dia. Vamos 
ver as “fags” que nos 
permitem isso:
-j → bz2
-z → gzip
-Z → Compress
Linux Essentials – 450 – Slide - 8 www.4linux.com.br
Compactadores e EmpacotadoresCompactadores e Empacotadores
CPIO
O empacotador “CPIO” é 
fortemente usado pela RedHat. 
Opções:
-i → extract
-o → create
Linux Essentials – 450 – Slide - 9 www.4linux.com.br
Compactadores e EmpacotadoresCompactadores e Empacotadores
Ilustração
Compactadores e empacotadores são cobranças 
frequentes na prova.
Linux Essentials – 450 – Slide - 10 www.4linux.com.br
Exercícios:Exercícios:
Linux Essentials – 450 – Slide - 11 www.4linux.com.br
Respostas dos ExercíciosRespostas dos Exercícios
1. Empacotar: juntar vários arquivos em um só, 
guardando meta-informações, afm de facilitar o 
transporte.
 Comprimir: aplicar algoritmos matemáticos no objeto, 
afm de diminuir seu tamanho.
2. compress, gzip e bzip2
3. tar e cpio
Linux Essentials – 450 – Slide - 12 www.4linux.com.br
Respostas do LaboratórioRespostas do Laboratório
 Fazer “backups” com o “tar” acaba sendo uma boa 
solução quando agendada.
 Com ele podemos evitar o trabalho manual fazendo 
diversos tipos de cópias de segurança compactados e 
empacotados.
 Agora, iremos estudar como fazer o 
“Agendamento de Tarefas”.
		Slide 1
		Slide 2
		Slide 3
		Slide 4
		Slide 5
		Slide 6
		Slide 7
		Slide 8
		Slide 9
		Slide 10
		Slide 11
		Slide 12
Capбtulo 15 - Compactadores, Empacotadores e Procedimentos de Backup/1. Conteгdo Complementar/Links.txt
Compactadores:
http://www.infowester.com/lintargzip.php
Empacotadores e Compactadores do Linux:
http://www.vivaolinux.com.br/artigo/Empacotamento-e-compactadores-de-arquivos/
447 - Bacula: Backup Corporativo com Software Livre:
http://www.4linux.com.br/cursos/bacula-backup-corporativo-software-livre-447.html

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes