Script de backup de múltiplos diretórios + LOG
Publicado por Thiago Alves 21/10/2006
[ Hits: 16.627 ]
Homepage: http://www.seeufosseopresidente.com.br
Esse script faz o backup de vários diretórios, depois disso gera os logs e depois faz a cópia de redundancia pra outra partição...
Simples de ser editado para se adequar ao que você precisa.
#!/bin/bash # Script de backup feito por mim (Thiago Alves dos Santos) # Toscamente escrito em minhas horas de ocio e agora aqui # Resolvendo problemas :-) # # qualquer coisa... mail-me thiago@gmail.com # variaveis para definir e organizar nomes, datas e logs DATA=`date +%d/%m/%Y` HORA=`date +%H:%M` D=`date +%d%m%Y` LOG=/var/log/bkp.log # diretorios dos backups PROGRAMAS=/bd/programacao PRODUCAO=/bd/producao ARTES=/bd_1/artes ADMINISTRATIVO=/bd/administracao COMERCIAL=/bd_1/comercial DIRETORIOS="$PROGRAMAS $PRODUCAO $ARTES $ADMINISTRATIVO $COMERCIAL" # diretorios onde serao salvos os backups # aqui a intencao eh fazer backup no BKPS1 e depois copiar pro BKPS2 # assim criando uma redundancia segura, pois sao hds separados # e depois copiar os bkps pra fita DAT ou entao pra um DVD # ou entao fazendo backup remoto, enviando para um ftp # ou montando um compartilhamento no samba pra salvar em outro servidor BKPS1=/bd_bkp BKPS2=/bkp-perfil # gerando os logs echo "Backup Iniciando: $DATA as $HORA" >> $LOG # Verificando se existe realmente os diretorios para fazer o backup # Ou seja, So vai fazer o backup se todos os diretorios existirem for dirs in $DIRETORIOS do if [ ! -d $dirs ]; then echo "Diretorio de backup nao existente $dirs" >> $LOG fi done # Iniciando fase de compactacao dos arquivos for arks in $DIRETORIOS do NOME=`echo $arks | cut -d/ -f3` tar cjf $BKPS1/"$NOME"_"$D".tar.bz2 $arks echo "Arquivo $BKPS1/"$NOME"_"$D".tar.bz2 criado" >> $LOG sleep 2 cp $BKPS1/"$NOME"_"$D".tar.bz2 $BKPS2 echo "Arquivo $BKPS1/"$NOME"_"$D".tar.bz2 copiado para $BKPS2" >> $LOG done # logs de compactacao echo "Backup finalizado: $DATA as $HORA" >> $LOG
Testa DNS da sua conexão e reporta perda(s) de pacotes
A um XKill, kill grafico com GDialog
Colocar palavras em minúsculas
Script de instalação do Hamachi
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)
Pendrive não formata de jeito nenhum (4)