Old Rock Mustard's Blog: Continuando script de backup: script não incremental

sábado, agosto 06, 2011

Continuando script de backup: script não incremental

 #!/bin/bash

# Caminho para onde os arquivos serao copiados
PATH_DESTINO="/media/hd_240/backup-home-user/"
LOG="/media/hd_240/backup.log/backup.log"

############################################################
#   NAO RECOMENDO MEXER NOS CODIGOS A PARTIR DESTE PONTO   #
############################################################

AGORA=`date +%Y-%m-%d_%H:%M:%S`
AGORAESTATICO="$AGORA"
INICIO=`date +%d/%m/%Y-%H:%M:%S`
 
echo " " >> $LOG
echo " " >> $LOG
echo "| ------ ------ ------ ------ ------ ------ -----------"  >> $LOG
echo "  RSYNC iniciado em $INICIO :backup de 10 em 10 dias de /home/mustard/ " >> $LOG

mkdir -p $PATH_DESTINO/$AGORAESTATICO >> $LOG

sudo rsync -Cravzp /home/mustard $PATH_DESTINO/$AGORAESTATICO >> $LOG

FINAL=`date +%d/%m/%Y-%H:%M:%S`

echo " Backup Finalizado em $FINAL" >> $LOG
echo "| ------ ------ ------ ------ ------ ------ -----------"  >> $LOG
echo " " >> $LOG
echo " " >> $LOG


Cria uma pasta com data e hora onde tudo será salvo. Toda vez que ele se repete cria uma nova  pasta com data e hora. Não é incremental.


No cron, para ser executado a cada 10 dias:

45 09 */10 * * root DISPLAY=:0 /usr/share/games/scripts/backup/rsync-pasta-home-semanal.sh



Update - fev17 2012

Não esqueça de excluir cache de firefox e etc

Nenhum comentário:

Postar um comentário