Beaver is a simple concurrent backup system with snapshotting. It is based on a simple list of servers, a file of configuration options, and lists of things to be excluded or included. More powerful configuration options are available in the configuration files. Different copies of beaver backup can be run on the same server with different configuration files. Beaver backup is normally run by cron on a central backup box and uses keychain for remote authentication.
SALI (Sara Automatic Linux Installer) is a tool that allows you to install Linux on multiple machines at once. It support several protocols for downloading by way of aria2 to install a machine. For example, BitTorrent and rsync are supported. SALI originates from SystemImager and still uses the same philosophy. It is a scalable method for performing unattended installation. SALI is mostly used in cluster setups.
copymon provides file copying processes with a progress bar. Neither cp nor rsync provide means to monitor the copying process, nor a progress bar. copymon is a wrapper which performs a scan of the directory to be copied and collects information about the files to be copied. After that, it spawns the actual copying program (which can be cp, rsync, or tar) and monitors its progress. copymon can be easily enhanced to support more programs and can be extended to provided different types of progress bars.
pirysncd is an attempt to write a daemon to watch a directory for kernel write notifications and then execute an rsync command to synchronize two different directories (local or remote). This is a poor man's mirroring or an alternative (not so) real data replication mechanism based on Pyinotify.
Pylsyncd is a Python implementation, similar to lsyncd, that uses rsync to synchronize local directories with several remote machines running rsyncd. Pylsyncd recursively monitors a set of directories using pyinotify, a pure Python module used for monitoring filesystems changes that relies on inotify. The main advantage of pylsyncd against lsyncd is that it uses message queues in order to synchronize several destination servers in parallel, saving up time when it is required to have more than one destination. It has been tested in heavily loaded environments.