Rsync for Windows
See:
http://footboot.net/rsync-win/It works, with the following caviats:
- it's cygwin, so it is extremely slow.
- it doesn't seem to deal well with unicode characters in path/filenames.
- it's cygwin, so drive-to-drive syncs on the same system are not intuitive unless you have too much prior experience with cygwin; for example, if you are trying to copy from d:\files to e:\backup you would have to say something like
D:\files> rsync -rv --progress * /cygdrive/e/backups
- did I mention it is extremely slow?