Super Flexible File Synchronizer is a cloud backup and synchronization tool that supports FTP, SSH, WebDAV, Amazon S3, and Google Docs. The application is cross-platform, but only the Linux version is free (though it's proprietary).
Super Flexible File Synchronizer uses ZIP compression and data encryption and comes with multiple synchronization modes, like Standard Copying, Exact Mirror, and SmartTracking.
Probably the most interesting thing about Super Flexible File Synchronizer is the Google Docs support which you can use to easily synchronize your documents from / to your computer, so any changes you make on Google Docs an be synced with your computer as well as the other way around. The application also supports synchronizing files between two Google Docs accounts, or between any of the supported services / protocols.
You can even can specify which file types to convert when uploading / downloading, by going to Profile Settings > Internet (for the Google Docs side) > Google Docs tab. But of course, the files you sync don't have to be documents and you can sync any file types.
The application also features a scheduler, but unfortunately, it's not yet working for the Linux version so for now, you must manually start the synchronization. And there's another feature that doesn't work properly under Linux: file versioning (at least, that was the case in my test). Without these, the application is basically just a simple sync tool, at least for Google Docs which was the only supported service / protocol I've tried, but it's still quite useful if you use Google Docs daily and need to sync files between your computer and Google's cloud documents service.
Using Super Flexible File Synchronizer
To get started with Super Flexible File Synchronizer, click the "+" icon to create a new profile, enter a name for your new profile and select the folders you want to synchronize by clicking "Browse" or, to select an online service like Google Docs, select "Internet" - do this both on the left and on the right. Then, simply select the protocol you want to use from the Protocol drop-down: FTP, SSH, WebDAV, Amazon S3 or Google Docs:
If you want to use a two-way sync, check the "Copy Right To Left" box too, because only the "Copy Left To Right" is checked by default. Also, make sure you select "SmartTracking" under "Sync Operation Mode.
When ready, click ok and that's about it. If you want to modify the profile, you can do so at any time by selecting it and clicking "Edit".
When you want to sync your newly created profile, simply select it and press the run button from the toolbar (also available via right click on the profile), and the file sync should start.
Download Super Flexible File Synchronizer for Linux (To run it on 32bit, extract the archive and run "SuperFlexibleSynchronizer". For 64bit, you'll find instructions on its Linux download page)
Download Super Flexible File Synchronizer for Linux (To run it on 32bit, extract the archive and run "SuperFlexibleSynchronizer". For 64bit, you'll find instructions on its Linux download page)