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.212 ]
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
Backup com data no nome do arquivo
Descompactar vários arquivos ao mesmo tempo de um diretório específico
Wayland em alta, IA em debate e novos ventos para distros e devices
Qt 6.10 e Python 3.14 puxam o ritmo do software livre nesta quarta
Atualizações de Apps, Desktop e Kernel agitam o ecossistema Linux nesta terça-feira
Miyoo Mini Plus + Onion OS (Linux)
IA local no bolso, novo visual no Raspberry Pi OS e mais destaques do software livre
Como mudar o nome de dispositivos Bluetooth via linha de comando
Adicionando o repositório backports no Debian 13 Trixie
queria saber como instalar o android power tools igual ao winux no lin... (7)
Como listar os arquivos em "bloquin... [RESOLVIDO] (6)
Como colocar atalho para uma pasta na área de trabalho do Ubuntu 24.04... (2)