The tricky thing with rsync is that you need to use a relative path when you are trying to exclude things, because when it tries to match the exclusions it won't use the first part of the path for the match... it's weird.
If you couple rsyncwith compression via tar and schedule it using the crontab, you can have automatic backups sent to your network attached storage (NAS) or remote server through SSH.