Script de backup para fita DAT
Publicado por Júlio César Mauro 24/10/2005
[ Hits: 7.646 ]
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/*
Organize seu /var/log/messages
Troca periódica de senhas para usuários
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (16)
Arch Linux - Guia para Iniciantes (2)
Problemas ao instalar o PHP (11)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)