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: 6.968 ]
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
Script de iniclização do Exim para Funcionamento com MailScanner
registra quais as máquinas da sala estão ligadas
Nenhum comentário foi encontrado.
Atualizar o macOS no Mac - Opencore Legacy Patcher
Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Instalando e usando o Dconf Editor, o "regedit" para Linux
Como instalar o navegador TOR no seu Linux
Instalando Zoom Client no Ubuntu 24.04 LTS
Manjaro Substituindo Ubuntu no Desktop (14)
problemas com artefatos na instalação (29)
Dificuldade em ler binário (18)
Encriptografa... as particoes com LUKS, o que poderia dar errado? (4)