Alow lista !!!

O server que administro tem necessidades de backups di�rios ... e me
recomendaram este script abaixo para que essa tarefa fosse automatizada
pelo crontab, s� que o mesmo n�o funciona corretamente. Algu�m poderia me
dar uma luz sobre qual o erro h� no mesmo ?

Desde j� agrade�o,

Maur�cio.


#!/bin/sh
# Linha abaixo e' o diretorio que ficara o Backup ( deve estar criado )
cd /backup_dados
HOST="/"
# As linhas abaixo sao os diretorios que se pretende fazer backup
BACKUP_DIRS='
        /etc
'


LOGFILE="`date | sed -ne '
   s/[^ ]*  *\([^ ]*\)  *\([^ ]*\).* \([^ ]*\)$/\3-\1-\2/
   /-[0-9]$/s/\([0-9]\)$/0\1/
   /Jan/{s/Jan/01/p;q;}
   /Feb/{s/Feb/02/p;q;}
   /Mar/{s/Mar/03/p;q;}
   /Apr/{s/Apr/04/p;q;}
   /May/{s/May/05/p;q;}
   /Jun/{s/Jun/06/p;q;}
   /Jul/{s/Jul/07/p;q;}
   /Aug/{s/Aug/08/p;q;}
   /Sep/{s/Sep/09/p;q;}
   /Oct/{s/Oct/10/p;q;}
   /Nov/{s/Nov/11/p;q;}
   /Dec/{s/Dec/12/p;q;}'`"

localhost="`hostname | sed -e 's/\..*//'`"

 set - ${BACKUP_DIRS}
 while [ $# -ne 0 ] ; do
    date="`date`"
    fs="`echo \"${1}\" | sed -e 's/^.*\.//'`"
    fsname="`echo \"${1}\" | sed -e 's/\//./g'`"
    /bin/tar -czf ${LOGFILE}${fsname}.tar.gz ${fs}
    ls -la ${LOGFILE}${fsname}.tar.gz >> log-${LOGFILE}
    chmod 640  ${LOGFILE}${fsname}.tar.gz  log-${LOGFILE}
    chown root:root ${LOGFILE}${fsname}.tar.gz  log-${LOGFILE}
   shift
 done
rm `date --date '2 days ago' +%Y-%m-%d`*
rm log-`date --date '2 days ago' +%Y-%m-%d`




Assinantes em 02/07/2001: 2267
Mensagens recebidas desde 07/01/1999: 120932
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
            mailto:[EMAIL PROTECTED]

Responder a