Fiz essa segunda versao, gostaria da opiniao de voces.
#!/bin/bash
DIA=`/bin/date +%A`
DEST=""
SYNC_LOG=/var/log/rsync.log
HD=""
EMAIL="[EMAIL PROTECTED]"
LIVRE=""
TemEspaco(){
TAM=`df | grep $1 | awk '{print $4}'`
LIVRE=`df -h| grep $1 | awk '{print $4}'`
if [ $TAM -le 10240 ] ; then
echo "Nao foi possivel efetuar o backup espaco livre $1 -> $LIVRE"
| mutt -s "!!! Tamanho em disco insuficiente !!!" $EMAIL
exit
fi
}
echo "******************************" > $SYNC_LOG
echo "Inicio da sincronizacao" >> $SYNC_LOG
echo `/bin/date +%H:%M` >> $SYNC_LOG
if [ "$DIA" == "segunda" ] || [ "$DIA" == "terça" ] || [ "$DIA" == "quarta" ]
then
HD="hdc1"
DEST="/mnt/hdc1/$DIA/"
else
if [ "$DIA" == "quinta" ] || [ "$DIA" == "sexta" ] || [ "$DIA" == "sábado" ]
then
HD="hdd1"
DEST="/mnt/hdd1/$DIA/"
fi
fi
TemEspaco $HD
rsync -Cravzp -e 'ssh -p 4000' [EMAIL PROTECTED]:/home/servidor/ $DEST
>> $SYNC_LOG
rsync -Cravzp -e 'ssh -p 4000' [EMAIL PROTECTED]:/home/desenv/ $DEST >>
$SYNC_LOG
rsync -Cravzp -e 'ssh -p 4000' [EMAIL PROTECTED]:/home/publico/ $DEST
>> $SYNC_LOG
if [ $? -eq 0 ]
then
STATUS="OK"
else
STATUS="Com ERRO!!!"
fi
echo "Fim da sincronizacao" >> $SYNC_LOG
echo `/bin/date +%H:%M` >> $SYNC_LOG
echo "Espaco livre $HD e de $LIVRE" >> $SYNC_LOG
echo "******************************" >> $SYNC_LOG
cat $SYNC_LOG | mutt -s "LOG do Backup - $STATUS" $EMAIL