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.

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.


The current version is websync-0.9.1-src.tar.bz2 (about 46 KB). A binary package supplemented with all additional packages (ready to run out of the box) is also available: websync-0.9.1-bin.tar.bz2 (about 330 KB).

Be sure to download the archives in binary mode. The md5 checksums are:

a1acb90bb12aa81c4a1c4bcea0a29180  websync-0.9.1-bin.tar.bz2
a95149cf3bce373226da198a4aad38a5  websync-0.9.1-src.tar.bz2

To unpack the archives, you either need the bunzip2-utility and tar, or a current version of GNU tar. In the latter case, you can use a command like

tar -xvjf websync-0.9.1-src.tar.bz2
to untar the archive.

You need the following additional packages to compile and run WebSync:

  1. My Java-Utilities package version 1.2.2 or higher (download here).
  2. The GNU-regexp package available from http://www.cacas.org/java/gnu/regexp. This package is necessary to compile the Java-Utilities package.
  3. The GNU-getopt package available from http://www.urbanophile.com/arenn/.
  4. The FTPClient class from http://www.enterprisedt.com/downloads/ftp.html
  5. The JavaHelp runtime (for WebSync, only the file jhbasic.jar is necessary).


Recent changes:

For a complete list of changes, see the file ChangeLog in the distribution.
My Homepage
Bernhard Bablok (mail @ bablokb.de)