Syncup is a project mainly written in ..., it's free.
rsync backup script made simple
syncup v0.1 http://github.com/c3w/syncup
This script requires a skeleton structure as follows (pardon my ascii directory tree) BACKUP_ROOT
The upshot of this is that you only need to create a directory to add it to the backup list.
Chas.