CrushSync is software that lets you backup files to a remote location.
Requirements: Java Runtime Environment 1.4 or higher
Edit By BS Editor: CrushSync is a powerful synchronization application. It allows you to keep Folders backed up on a remote server doing one way synchronization, or with complex two way synchronization in both directions.
Local or Remote
CrushSync doesn't care if a target source location, or destination location is a local folder on your hard drive, or a remote folder on a FTP or WebDAV server. It treats them all the same and it just works!
You can multi thread your synchronizations so that while one big file is slowly transferring, it can still keep working doing all the other small files. The multi threading can result in significant performance increases over other synching software.
CrushSync is fully supported with CrushFTP and can provide optimizations for faster synchronizations other servers may not be able to handle. CrushSync is backwards compatible with other FTP and WebDAV servers as well still though.
You can create synchronization groups that will run a set of synchronizations at a scheduled time. This allows you to have fine grained control over how you synchronize items.
You can enable compression, and where possible, the synchronizations will be uploaded compressed. Using CrushFTP as the server allows for an automatic decompression as well for a faster overall sychronization on a slower network connection.
CrushSync uses multiple Threads to perform synchronizations.This provides great benefits in speed especially when working over a slow network connection.
Merged, Two Way, or Copy
Different types of synchronizations for different tasks. Sometimes you may want to just copy the files, sometimes you may want the Two Way automatic synchronization. The Two Way method handles local or remote file / folder deletions. Copy synchronizations is a "replace" synchronization. Everything on the destination will be replaced with the source files.