#!/bin/bash
HOST='IP ADDRESS OF FTP SERVER'
USER='FTP USERNAME'
PASSWD='FTP PASSWORD'
SRCHOST=NAME OF HOST BACKING UP'
date=`(date '+%Y%m%d')`
#
echo Creating Backup of $SRCHOST
#
#
tar cfz /tmp/$SRCHOST-${date}.tar.gz /PATH/TO/FILES /TO/BE/BACKEDUP
#
echo Sending backup file to FTP Server $HOST
#
cd /tmp
ftp -n $HOST << END_SCRIPT
quote USER $USER
quote PASS $PASSWD
binary
prompt
mput *.gz
quit
END_SCRIPT
rm -rf /tmp/*
exit 0