Script de backup para fita DAT
Publicado por Júlio César Mauro 24/10/2005
[ Hits: 7.674 ]
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/*
Baixando fotos de uma câmera digital pela USB
Manipulação de contas de email com o postfix
FIREWALL COM IPTABLES - PARA EMPRESAS E INTRANETS
arrcomb: Gerando Arranjos e Combinações
Nenhum comentário foi encontrado.
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Remoção de propaganda com o programa Comskip[AJUDA] (2)
Linux Lite Demorando Muito Para Ligar (0)
PC não liga no filtro de linha (3)