Thanks so much for all of your suggestions guys.<br><br>I ended up with something like this which resulted in part from a need to get my backups onto a Windows Server and to get an email when it happens (or if it doesn't).<br>
<br><br>#!/bin/bash<br>BACKUPDIR="/home/USERNAME/backup"<br>WHATTOBACKUP="/var/www"<br>SERVERNAME="SERVERNAME"<br>BACKUPADMIN="<a href="mailto:EMAIL@DOMAIN.COM">EMAIL@DOMAIN.COM</a>"<br>
MESSAGE="/tmp/message.txt"<br><br>if [ -d $BACKUPDIR -a -d $WHATTOBACKUP ] #make sure the source & dest dirs exist<br>then<br>        #backup the directory<br>        /bin/tar -cpzf $BACKUPDIR/`date +%a"-"%d"-"%b"-"%Y"-"`backup.tar.gz $WHATTOBACKUP<br>
        #then remove anything over 7 days old<br>        find $BACKUPDIR/*.tar.gz -mtime +7 -exec rm -f {} \;<br>        #And let us know what happened<br>        SUBJECT="Backup Completed"<br>        TO=$BACKUPADMIN<br>
        echo "Backup of $SERVERNAME completed" >> $MESSAGE<br>        echo "Result of backup" >> $MESSAGE<br>        echo "`ls -alt` $BACKUPDIR" >> $MESSAGE<br>        /usr/bin/mail -s "$SUBJECT" "$TO" < $MESSAGE<br>
        rm $MESSAGE<br>else<br>        #if backup dir does not exist, tell us<br>        SUBJECT="Backup Failure"<br>        TO=$BACKUPADMIN<br>        echo "Error backing up $SERVERNAME" >> $MESSAGE<br>
        echo "One of the following directories is missing: $BACKUPDIR $WHATTOBACKUP " >> $MESSAGE<br>        echo "Date: `date`" >> $MESSAGE<br>        /usr/bin/mail -s "$SUBJECT" "$TO" < $MESSAGE<br>
        rm $MESSAGE<br>fi<br><br>