Gracias por la pronta respuesta
#!/bin/bash
Version 0.1
MSQLU="xxx"
MSQLP="xxx"
DSTUSER="xxx"
DSTPASSWD="xxx"
DSTHOST="xxx"
DSTFULLDIR="test"
HOST="elastix-test"
TMPBACKUPDIR="/tmp/asteriskbackup"
rm -rf $TMPBACKUPDIR
DAY=date +%a | tr '[A-Z]' '[a-z]'
datestamp=date +"%d-%m-%Y"
case $DAY in
sun ) PDAY=sat ;;
mon ) PDAY=sun ;;
tue ) PDAY=mon ;;
wed ) PDAY=tue ;;
thu ) PDAY=wed ;;
fri ) PDAY=thu ;;
sat ) PDAY=fri ;;
esac
OPTS="-aHL --link-dest=$DSTFULLDIR/$HOST/$PDAY/ --delete --stats"
mkdir -p $TMPBACKUPDIR/etc/ $TMPBACKUPDIR/var/spool $TMPBACKUPDIR/var/lib/asterisk/sounds $TMPBACKUPDIR/var/www/html/admin/modules/core
cp -Rs /etc/asterisk $TMPBACKUPDIR/etc/
cp -Rs /var/spool/asterisk $TMPBACKUPDIR/var/spool/
cp -Rs /var/lib/asterisk/sounds/custom $TMPBACKUPDIR/var/lib/asterisk/sounds/
cp -Rs /var/www/html/admin/modules/core/etc $TMPBACKUPDIR/var/www/html/admin/modules/core/
mysqldump --add-drop-table -h localhost -u$MSQLU -p$MSQLP -A > $TMPBACKUPDIR/database.sql
TGZFILE="$HOST$datestamp.tar.gz"
tar -zcvf $TGZFILE $TMPBACKUPDIR
ftp -nv << EOF
open $DSTHOST
user $DSTUSER $DSTPASSWD
prompt
cd $DSTFULLDIR
put $TGZFILE
bye