dirvish | Filesystem based backup system using rsync | Mehr ...
A utility to maintain multiple backups on online storage, each backup is available as a sort of snapshot directory, where common files are shared between the different backup generations. It uses rsync to do the actual copying. . Backups can be made locally or over the network (using ssh).