ssaguiar
(usa Ubuntu)
Enviado em 12/03/2008 - 19:18h
Pessoal:
O script de backup ficou assim:
#! /bin/sh
############################################################
# Limpar Tela e Inicia Backup #
############################################################
clear
echo "Iniciando Backup." > /home/backup.log
#===========================================================
# Move Pastas Para Temporario
#===========================================================
NAME=`date +20%y-%m-%d`
for x in 1 2 3; do
SEARCH=/var/www/cameras/$(date --date "$x day ago" +%Y%m%d)
if [ -d "$SEARCH" ]; then
echo "Movendo pasta $SEARCH" >> /home/backup.log 2>&1
mv $SEARCH /home/backup
fi
done
#===========================================================
# Apaga Arquivo de log Antigo
#===========================================================
echo "Apagando /home/*.log" >> /home/backup.log
rm -f /home/*.log >> /home/backup.log 2>&1
#===========================================================
# Apaga ISO Antigo
#===========================================================
echo "Apagando /home/*.iso" >> /home/backup.log
rm -f /home/*.iso >> /home/backup.log 2>&1
#===========================================================
# Apagar Arquivos e Pastas de Backup Antigos
#===========================================================
echo "Apagando /home/backup/*" >> /home/backup.log
rm -Rf /home/backup/* >> /home/backup.log 2>&1
#===========================================================
# Cria Arquivo de Backup da pasta /root/
#===========================================================
echo "Backup do root" >> /home/backup.log
tar -cvzf /home/backup/root.tar.gz /root/ >> /home/backup.log 2>&1
#===========================================================
# Cria Arquivo de Backup da pasta /etc/
#===========================================================
echo "Backup do etc" >> /home/backup.log
tar -cvzf /home/backup/etc.tar.gz /etc/ >> /home/backup.log 2>&1
#===========================================================
# Cria Arquivo de Backup da pasta /var/www/
#===========================================================
#echo "Backup do www" >> /home/backup.log
#tar -cvzf /home/backup/www.tar.gz /var/www/ >> /home/backup.log 2>&1
#===========================================================
# Cria Arquivo de Backup da pasta /usr/loca/etc
#===========================================================
echo "Backup do usr/local/etc" >> /home/backup.log
tar -cvzf /home/backup/motion.tar.gz /usr/local/etc/ >> /home/backup.log 2>&1
#===========================================================
# Cria Arquivo ISO do Backup
#===========================================================
echo "Criando imagem iso" >> /home/backup.log
mkisofs -pad -l -r -J -v -V "Guardiao".$NAME -o /home/backup.iso /home/backup/ >> /home/backup.log 2>&1
#===========================================================
# Formata DVD RW
#===========================================================
#echo "Formatando DVD" >> /home/backup.log
#dvd+rw-format -force /dev/hdd >> /home/backup.log 2>&1
#===========================================================
# Grava DVD RW com imagem ISO
#===========================================================
echo "Gravando dvd de backup" >> /home/backup.log
#dvdrecord -dummy -v -fs=50M -dao speed=2 dev=/dev/dvdrw -data /home/backup.iso
growisofs -dvd-compat -Z /dev/dvdrw=/home/backup.iso >> /home/backup.log 2>&1
#===========================================================
# Envia e-mail com Aviso da Finalizacao do Backup
#===========================================================
echo "Enviando e-mail" >> /home/backup.log
cat /home/backup.log|mail -s "Guardiao - Backup Finalizado" fulano@site.com;
#===========================================================
# Fim do Backup!
#===========================================================
echo "Backup Finalizado!" >> /home/backup.log
Pergunto:
Preciso copiar todo o conteúdo da pasta /var/www MENOS a pasta /var/www/cameras.
Como consigo fazer isto? Alguma dica?
Um abraço e obrigado