compactação de backup diários

Publicado por Alexandre Villas 23/05/2007

[ Hits: 5.649 ]

Download backup.sh




Com esse script é possível enviar o dia da semana corrente e ele contará quantos arquivos foram salvos na pasta do dia anterior.

Apresenta na tela o resultado pra vc aprovar ou não (verificar se copiou a quantidade certa) a compactação deste backup.

Feito a compactação, ele limpa os arquivos antigos do dia corrente para receber os arquivos novos que serão enviados a este servidor ao final do dia.

  



Esconder código-fonte

case $1 in

   "segunda")dia="sexta";;
   "terca") dia="segunda";;
   "quarta") dia="terca";;
   "quinta") dia="quarta";;
   "sexta") dia="quinta";;
esac

echo "//////////////////////////////////////////////"
echo "//////////////////////////////////////////////"

        echo Iniciando compactaçao do backup de  $dia

echo "//////////////////////////////////////////////"
echo "//////////////////////////////////////////////"


cd /backup/$dia
find . | wc -l >> /backup/conta
cd ..
cat conta

echo Deseja continuar?

read teste
        if [ $teste = s ]
        then
                mv /backup/ultimos/$dia.tar.gz /backup/ultimos/$dia.old.tar.gz
                nohup tar -czvf /backup/ultimos/$dia.tar.gz /backup/$dia/ > null &
        else
                exit
        fi


echo "removendo $1"
rm -rf $1/
mkdir $1/

Scripts recomendados

Copiando um arquivo matriz para vários outros com nomes diferentes...

Embaralhando elementos de um vetor

Pesquisar extensao 4

Wvdial ativo com shell script

Converter animes em .mp4 para .avi (e outros) com qualidade perfeita


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts