#!/usr/local/bin/bash # Might need to change top line to reflect your bash location # Begin user config # Log File for the backup script BACKUPERROR="/path/to/error_log" # Host to upload backup to REMHOST="remotehost.com" # Directory on remote host to put backup files REMDIR="/path/on/remote" # Local directories you want backed up LOCALDIRBACKUP="/path1 /path2 /etc/path3" # A scratch area large enough to fit the temporary backup as it is made LOCTEMPDIR="/tmp" # Remote user Name UNAME="foo" # And password PWORD="bar" # End user config TODAY=`/bin/date "+%Y-%m-%d.%1"` echo "" >> $BACKUPERROR echo $TODAY >> $BACKUPERROR tar -czf $LOCTEMPDIR/backup.$TODAY.tar.gz $LOCALDIRBACKUP >> $BACKUPERROR 2>&1 /bin/ncftpput -u $UNAME -p $PWORD -V -DD $REMHOST $REMDIR $LOCTEMPDIR/backup.*.tar.gz >> $BACKUPERROR 2>&1