I too use rsync, both to back up data from my Mac to my WinXP system, and to back up directories on my Drobo to USB hard drives.
You could make a batch file with lines like the following to sync from H: drive to T: drive.
“rsync -av --exclude=*.tmp --delete h:\MyStuff t:\MyStuff”
(I use the rsync that comes with Cygwin, but there are other more native Windows versions too.)
Note that rsync does one-way copies and will not consider changes on both ends. For two-way copying, look at Unison, which I also use:
There are two things that make Unison less convenient to me. First, it requires somewhat more user interaction because it’s really comparing two data sets and resolving conflicts. (You can tell it to assume newer is always better, though.) Second, it’s MUCH more disk intensive than rsync. rsync by default considers only timestamps. Unison calculates hashes for the actual data on both sides of the operation. Therefore, Unison is much slower than rsync.