Backup com TAR em LOG usando FITA LTO/DLT com filtro de arquivos
Publicado por Roberto Fettuccia (última atualização em 31/08/2011)
[ Hits: 9.122 ]
Tendo a necessidade de realizar backup, desenvolvi este simples e prático script para realizar backup em fita LTO/DLT.
O script possui um importantíssimo recurso de filtro para formato de arquivos, podemos desviar do backup os arquivos MP3, AVI, ou qualquer extensão que não seja necessário para o uso final.
etapas do script
1 buscar e indexar arquivos conforme a lista de extenção de arquivo
2 rebobinar midia
3 gravar arquivos listados em lista de indexação
4 geração de log p/ controle
5 apagar lista index..
forma de uso :>
chamar o script no terminal informando o diretório, o próprio script realiza a busca dentro do diretório os arquivos.
$ ./backup.sh /home/usuario/Documentos/
#!/bin/bash origem=$1 destino=$2 logx=/var/log/backup.log.lista listatmp=/tmp/lista.backup.txt echo "<<<INICIO DO BACKUP>>>" >> $logx echo $(date +%D" ás "%H:%M:%S) >> $logx echo "rebobinando fita.." >> $logx mt -f /dev/st0 rewindv >> $logx 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 "*.zip" >> $listatmp echo "gerando backup..." echo " -------------log------------- " >> $logx # regras arquivos tar -cvf /dev/st0 $origem >> $logx echo "removendo arquivo temp..." rm $listatmp
Administração servidor WEB com Dialog
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - LÊ O BANCO E EXIBE OS DADOS
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Solução rápida para o problema do Network Manager conectar mas não navegar
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
Como instalar o KDE3 em Distros Atuais ou Quase (3)
preciso de ajuda aqui... [RESOLVIDO] (12)
Não acesso a conta do Banco do Brasil pelo Google Chrome [RESOLVIDO] (5)