Dirvish creates a backup image of a directory tree using rsync. If there is already an older backup image, files which have not changed will be shared (hard-linked) between the two backups to save disk space. Where files have partially changed, rsync sends only the differences over the network. Each backup image is a complete copy of the original directory and can be used independently for restores, or deleted without affecting the other images.
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.