finolinux
(usa Ubuntu)
Enviado em 05/09/2010 - 22:23h
Colega se quiser pode utilizar este modelo de script de backup abaixo:
# Script de backup Diario
LOG="/opt/backup/logs/`date +%D | tr / -`.log"
dia=`date +%u`
week=`date +%a`
for lang in `cat /etc/environment`; do export $LANG; done
/bin/touch $LOG
echo "Backup iniciado em: `date`" >> $LOG
echo "" >> $LOG
echo "Removendo arquivos de log antigos..." >> $LOG
echo "" >> $LOG
find /opt/backup/logs -type f -name "*gz" -ctime +3 -exec rm -rf {} \;
echo "" >> $LOG
echo "Atualizando backup diario do diretorio /home:" >> $LOG
# Script de backup Diario
LOG="/opt/backup/logs/`date +%D | tr / -`.log"
dia=`date +%u`
week=`date +%a`
for lang in `cat /etc/environment`; do export $LANG; done
/bin/touch $LOG
echo "Backup iniciado em: `date`" >> $LOG
echo "" >> $LOG
echo "Removendo arquivos de log antigos..." >> $LOG
echo "" >> $LOG
find /opt/backup/logs -type f -name "*gz" -ctime +3 -exec rm -rf {} \;
echo "" >> $LOG
echo "Atualizando backup diario do diretorio /home:" >> $LOG
echo "" >> $LOG
# Aqui vc muda para o diretório que vc quer fazer o backup
cd /
tar -zcvf /backup/bkp_home_$week.tar /home/* >> $LOG
echo >> $LOG
Obs: Não esqueça de criar os diretórios e arquivos utilizados pelas variaveis;
Abraços espero ter ajudado