Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula11 APOST PDF
Aula11 APOST PDF
455 – Compactadores,
empacotadores, procedimentos
de backup e agendamento de
tarefas
www.4linux.com.br
-2
Sumário
REFERÊNCIAS
BIBLIOGRÁFICAS....................................................................................................................22
ANEXOS...................................................................................................................................24
Primeiro anexo.....................................................................................................................25
Tópico do Anexo ............................................................................................................................25
Índice de tabelas
Índice de Figuras
Compactadores, Empacotadores e Procedimentos de Backup - 3
Compactadores, Empacotadores e
Procedimentos de Backup
1.1. Objetivos
•v - Verbose tar;
•z - utilizar com compressão gZip, tanto na criação como na extração de um
arquivo tar;
Compactadores, Empacotadores e Procedimentos de Backup - 5
# od -t c arquivo.tar | head -n 30
Outros programas que trabalham de forma análoga ao tar são o dump e cpio.
Ambos foram criados com a mesma finalidade, mas são pouco utilizados hoje em dia,
pois não são tão versáteis quanto o tar.
Compactadores, Empacotadores e Procedimentos de Backup - 6
Entretanto, para você pudesse entender o que ``comp'' significa você teria
que estar ciente dessa convenção ou seja, do algoritmo de compressão.
1.5.1. O comando dd
O comando dd tem a capacidade de copiar bit a bit uma partição, para isso
podemos utilizar assim:
# dd if=/dev/hda /dev/hdb
# gzip etc
# bzip2 etc
Compactadores, Empacotadores e Procedimentos de Backup - 9
# vim texto1
0123456789
:1y
250000p
:x
# cp texto1 texto2
# cp /usr/bin/aptitude bin1
# cp bin1 bin2
Compactadores, Empacotadores e Procedimentos de Backup - 10
# ls -lh
GZIP BZIP2
Tamanho final
Tempo para compactar
Tempo para descompactar
# ls -lh texto1.gz
# ls -lh texto2.bz2
# ls -lh bin1.gz
# ls -lh bin2.bz2
# tar tf etc.tar
# mkdir /backup/etc
# mv /backup/etc /backup/etc.orig
# ls -lh
# tar xf etc.tar
# ls -lh
Compactadores, Empacotadores e Procedimentos de Backup - 14
Se o comando diff não retornar nada na tela, significa que ambos os diretórios
e seus conteúdos estão idênticos.
# du -hs etc
# ls -lh etc.tar
2.1. Objetivos
# crontab [-e|-r|-l]
O formato das crontabs dos usuários e do sistema são quase iguais, a exceção
que a crontab do sistema possui um campo a mais, como pode ser visto a seguir:
crontab (usuários)
# minuto hora dia mês diaDaSemana comando
crontab (sistema)
# minuto hora dia mês diaDaSemana USUÁRIO comando
Além disso cada campo possui um conjunto de valores válidos, sendo eles:
# date
# at HH:mm MM/DD/YYYY
at> ls --color /etc > /root/etc_list.txt
at> echo $(date +"%H:%m %M/%d/%Y" ) >> /root/gera.txt
at> (Ctrl + d)
Capítulo 2 Agendamento de Tarefas - 19
# atq
# cd /var/spool/cron/atjobs
# ls -la
# cat (agendamento)
# at HH:mm MM/DD/YYYY
at> echo "Teste" > /tmp/at.out
at> ^d
# atrm <numero_agendamento>
# vi /root/backup.sh
#!/bin/bash
# Backup do /etc
# crontab -e
# MM HH DD mm DS CMD
*/2 * * * * /root/backup.sh
# crontab -l
Capítulo 2 Agendamento de Tarefas - 21
# cd /var/spool/cron/crontabs
# ls
# crontab -r