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.162 ]
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
Dê utilidade aquelas teclas que não servem pra nada do seu teclado
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - CRIANDO USUÁRIOS MYSQL
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Git config não aplica configurações
O que você quer para sua vida ao usar o Linux?
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Já estou acreditando que não há limites... (12)
Teclado n~ao escreve abnt2 (14)