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]