Backup com TAR em LOG usando FITA LTO/DLT com filtro de arquivos, SPLIT em FITAS, envio de LOG por E
Publicado por Roberto Fettuccia (última atualização em 08/09/2011)
[ Hits: 7.323 ]
Com este script podemos realizar um backup em fitas, caso a fita seja insuficiente será solicitado outra, conforme o tamanho setado em sMAX, o valor está em 40Gb em formato Byte.
Podendo ser realizado o envio por email do log gerado pelo backup.
Forma de uso :
script [caminho] [destino@email] [senha]
Obs. : configurar os campos conforme sua conta e usuário SMTP
PortSMTP="587"
FQDNSMTP="smtp.mail.yahoo.com.br"
EMAIL_FROM="usuário@yahoo.com.br"
#!/bin/bash origem=$1 # caminho da pasta/arquivo logx="/var/log/backup.log.lista" # Repositório do Log listatmp="/tmp/lista.backup.txt" # Lista de Temporária sMAX="4697620480" # tananho Maximo de cada volume em Bytes EMAIL_TO="$2" # usuario que receberá os emails senhaSMTP="$3" # Senha para autenticar no smtp ############################################################################################### PortSMTP="587" # Porta do servidor SMTP a ser conectado FQDNSMTP="smtp.mail.yahoo.com.br" # Endereço do servidor SMTP ---//--- EMAIL_FROM="usuário@yahoo.com.br" # usuario do email que se autentica no servidor SMTP ############################################################################################### SERVIDOR_SMTP="$FQDNSMTP:$PortSMTP" echo "<<<INICIO DO BACKUP>>>" >> $logx echo $(date +%D" ás "%H:%M:%S) >> $logx echo "rebobinando fita.." >> $logx mt -f /dev/st0 rewind >> $logx mt -f /dev/st0 rewind echo "" > $listatmp clear echo "criando lista de arquivos..." # Arquivos aprovados para backup... find $origem -name "*.pdf" >> $listatmp find $origem -name "*.doc" >> $listatmp find $origem -name "*.docx" >> $listatmp find $origem -name "*.xls" >> $listatmp find $origem -name "*.xlsx" >> $listatmp find $origem -name "*.ppt" >> $listatmp find $origem -name "*.pptx" >> $listatmp find $origem -name "*.pps" >> $listatmp find $origem -name "*.ppsx" >> $listatmp find $origem -name "*.html" >> $listatmp find $origem -name "*.htm" >> $listatmp find $origem -name "*.txt" >> $listatmp find $origem -name "*.lnk" >> $listatmp find $origem -name "*.ods" >> $listatmp find $origem -name "*.odt" >> $listatmp find $origem -name "*.xlt" >> $listatmp find $origem -name "*.gif" >> $listatmp find $origem -name "*.png" >> $listatmp find $origem -name "*.jpg" >> $listatmp find $origem -name "*.bmp" >> $listatmp find $origem -name "*.cdr" >> $listatmp find $origem -name "*.cmx" >> $listatmp find $origem -name "*.eml" >> $listatmp find $origem -name "*.mdb" >> $listatmp find $origem -name "*.dwg" >> $listatmp find $origem -name "*.bak" >> $listatmp find $origem -name "*.ctb" >> $listatmp find $origem -name "*.eps" >> $listatmp find $origem -name "*.rar" >> $listatmp echo " -------------log------------- " >> $logx echo "escrevendo dados na midia..." tar -cvf /dev/st0 -L $sMAX $origem tar -cv /dev/st0 >> $logx clear echo "finalizando..." echo "enviando relatório por email....." #################################################### ASSUNTO="$HOSTNAME $(date) - BACKUP" MENSAGEM="$logx" sendEmail -f $EMAIL_FROM -t $EMAIL_TO -u "$ASSUNTO" -m "$MENSAGEM" -s $SERVIDOR_SMTP -xu $EMAIL_FROM -xp $SENHA #################################################### echo "removendo arquivo temp..." rm $listatmp echo "ejetando FITA..." mt -f /dev/st0 eject
Geração de gráfico em shell script
mPlayRecTv - assiste e grave a programação da TV com MPlayer
Nenhum comentário foi encontrado.
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Removendo entradas de boot UEFI "fantasmas" via terminal
Atualizações de Segurança Automáticas no Debian
Como cortar as partes de um vídeo com passagens de áudio em branco
Tiling automático no KDE Plasma
SNMP Scan no OCS Inventory só funciona com HTTPS corretamente configurado
Tentativa de instalar Linux em um notebook HP 246 G6 (2)
Uma pergunta bem simples mas não achei resposta (ainda) (1)
O que você está ouvindo agora? [2] (228)









