How to synchronize files in Linux

Unison File Synchronizer

The only problem is it's a little slow.  But it's bound to be slow when I'm trying to synchronize 35 gigs over a wireless connection.  The good side is it's user-friendly, either with a GUI or command line interface, the documentation is good, it's easy to write your own config files, and there's a lot of power under the hood.