All pastes #470964 Raw Edit

ratifers

public text v1 · immutable
·published 2007-05-04 17:04 UTC
rendered paste body
#!/bin/bash
## script para backup do servidor

##VARIAVEIS
##Pega a data do sistema aa-mm-dd hh-mm
Data=`date +%F'|'%R`
##Diretorio de origem do backup ou seja os diretorio a ser backupeado
#Dirorig="/home/ /var/www/ /etc/ /var/log/"
Dirorig="/var/www/"
##Diretorio de destino do backup
Dirdest=/var/backup_rpa/
## nome do backup
Arqdest=backwww
##mensagem de inicialização do script
echo inicializando backup do Diretorio $Dirorig em $Data
echo AGUARDE

## Verifica se o diretorio pode ser gravado
if test -w $Dirdest
then
## Verifica se existe o diretorio mensionado
        if test -d $Dirdest
        then
        ## caso exista ele ira compactar o diretorio
                tar -vpcjf $Dirdest$Arqdest$Data".tar.bz" $Dirorig | tee $Dirdest$Arqdest$data"log.txt" 2> $Dirdest$Arqdest$Data"erro.log"
        else
        ## caso não exista ele ira criar o referido diretorio e compactar os arquivos para o mesmo
                mkdir $Dirdest
                tar -vpcjf $Dirdest$Arqdest$Data".tar.bz" $Dirorig |tee $Dirdest$Arqdest$data"log.txt" 2> $Dirdest$Arqdest$data"erro.log"
        fi
## Mensagem de sucesso na compactação do referido diretorio
echo backup do diretorio $Dirorig realizado com sucesso em $Data
## Mensagem para aguar ser gerado o md5sum
echo Aguarde enquanto eh gerado o md5sun
## Comando para gerar o md5sum  do arquivo para verificar posteriormente a integridade do mesmo
md5sum $Dirdest"backuphome"$Data".tar.bz" >  $Dirdest"backuphome"$Data".md5"
## Mensagem de sucesso na geração do md5sum
echo md5sum gerado para o arquivo  $Dirdest"backuphome"$Data".tar.bz" com o nome  $Dirdest"backuphome"$Data".md5"

else
## Caso o escript nãotenha acesso de gravação no diretorio de destino ele gera essa msg e aborta
        echo O script não tem permissão para gravar no diretorio de desno
        exit
fi