Script de backup para fita DAT
Publicado por Júlio César Mauro 24/10/2005
[ Hits: 7.785 ]
Script para backup de determinados diretorios em fita DAT
# Script de backup para fita DAT # Criado por: Julio Cesar Mauro - julio.mauro<at>gmail.com # Criado em: 22-10-2005 # clear ########################## # Iniciando as variaveis # ########################## data_ini=`date +%d-%m-%Y` titulo_backup="backup-$data_ini" file_log="/var/log/backup_fita/$titulo_backup.log" data_ini=`date +%d-%m-%Y_%H:%M` backup_option=$1 ls /export/homes/ > /export/homes/lista_teste.txt lista_de_arquivos="/export/homes/lista_teste.txt" if [ "$backup_option" = "" ] ; then backup_option="verify" fi; if [ "$backup_option" = "NO_VERIFY" ] ; then backup_option="no_verify" fi; #################### # INICIO DO BACKUP # #################### echo "Iniciando backup as $data_ini" echo "Verificando compressao de dados..." mt -vf /dev/st0 compression mt -vf /dev/st0 compression on ################################################## # eliminado arquivos desnecessarios (se existir) # ################################################## rm -fv /tmp/tape_list.zip rm -fv /tmp/message rm -f /var/log/backup/tape_list.zip ############################# # preparando arquivo de log # ############################# touch $file_log echo "Arquivo de log sera gerado em :" echo "=>$file_log" ########################## # realizando o backup # # backup sem verificacao # ########################## if [ "$backup_option" = "no_verify" ] ; then echo "Iniciando backup as $data_ini com pos-verificacao" echo "Iniciando backup as $data_ini com pos-verificacao" >$file_log tar -cv -T /export/homes/lista_teste.txt -f /export/homes/backup/$titulo_backup.tar echo "Iniciando compressao do arquivo $titulo_backup" gzip /export/homes/backup/$titulo_backup.tar echo "iniciando Copia para a fita" cd /export/homes/backup/ tar -cf /dev/st0 $titulo_backup.tar.gz else echo "Iniciando backup as $data_ini com pos-verificacao" echo "Iniciando backup as $data_ini com pos-verificacao" >$file_log tar -cv -T /export/homes/lista_teste.txt -f /export/homes/backup/$titulo_backup.tar echo "Iniciando compressao do arquivo $titulo_backup" gzip /export/homes/backup/$titulo_backup.tar echo "Iniciando Copia para a fita" cd /export/homes/backup/ tar -cf /dev/st0 $titulo_backup.tar.gz fi ############################ # ejetando o tape no final # ############################ # eject /dev/st0 ##################### # aviso ao operador # ##################### echo "Nao esqueca de trocar o tape para o dia seguinte" data_fim=`date +%d-%m-%Y_%H:%M` echo "Operacao de backup finalizada as $data_fim" echo "Operacao de backup finalizada as $data_fim" >>$file_log rm -fv /tmp/tape_list.zip rm -fv /tmp/message # rm -rf /export/homes/backup/*
Fluxbox: Wallpapers aleatórios
Ispeed v1.1 - Medidor de velocidade de download
Fazendo Failover entre 2 Links
Nenhum coment�rio foi encontrado.
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Um modo leve de ouvir/ver áudio/vídeo da internet em máquinas pererecas
Resolver algumas mensagens de erro do SSH
Instalar módulo de segurança do Banco do Brasil Warsaw do tipo .run
Sem espaço na partição home (0)
O que você está ouvindo agora? [2] (190)
Procrastinação e autossabotagem são problemas muito comuns na sociedad... (5)
warsaw parou de funcionar após atualização do sistema (solução) (10)