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.236 ]
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
Configurador de interface de rede.
Procurando um padrão num arquivo
Iniciar firewall quando houver rede habilitada (Internet)
Find em arquivos compactados (grep em arquivos tgz)
Nenhum comentário foi encontrado.
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
O programa assinador digital (0)
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (6)
Instalação não está resolvendo as dependencias (2)
Captação de áudio no zorin linux começa a diminuir com o tempo (5)









