WebSync is a Java application to synchronize a local directory hierarchy (master) with a remote FTP-server. In a way, this is a reverse mirror utility. It's called WebSync because I use it to update my web at my provider's site.
Only FTP-access is necessary. All knowledge is kept locally, so it's only a one-way synchronisation (this means you cannot edit files on the remote server, say with telnet, and expect these files to be replicated to your local directory).
WebSync is a Swing application. It also provides a batch interface. The application lets you edit, save and load sets of sync parameters and start the synchronization once a parameter set is complete.
WebSync can be started using the command java -jar websync.jar. This command assumes that the jar-files of all additional packages are in the same directory as websync.jar. Alternatively, you can use the command java -cp ... de.bablokb.websync.main.WebSync and define the classpath with all the jar-files explicitly. For a complete discussion of command-line arguments see the description of the batch interface.
You need the following additional packages to compile and run WebSync:
Note that there is a binary package ready to run out of the box available from my website (all prereq-packages included).