Current version: 0.0.6 (4 Sep 2021) [src] [srpm] [rpm64]

  • 41K
  • 45K
  • 45K

continual-sync is a tool to synchronise one directory tree with another, with rsync, using the inotify mechanism to keep the copy constantly up to date very efficiently by making rsync do as little work as possible.

It can be used to mirror directories between machines asynchronously, for instance backing up your local files to an off-site file server.

The continual-sync tool is intended to be used in the background - set up once and forgotten about. For example, it can be used to back up hundreds of Linux desktops to a central server with no user interaction, and with changes appearing on the central server within minutes of the originals being changed on the desktop.

The package also includes the "watchdir" utility, which writes change notification files when the contents of a directory are altered.

Source code, and RPMs for x86_64 systems, are available in the download area. Note that this software will only run on Linux.

On CentOS 6 systems, you can set up my YUM repository, then do "yum install continual-sync".

Comments, bug reports, and patches can be sent using the Contact Form.

If you liked continual-sync, please consider a donation:


0.0.6 - Sat Sep 04 2021
0.0.5 - Fri Dec 12 2014
  • Repackaged as an Open Source project with permission from my employer.
0.0.4 - Tue Aug 12 2014
  • Added "working directory" field to status file.
  • Check working directory still exists after every sync attempt, as well as when a watcher exits.
0.0.3 - Thu Aug 07 2014
  • Added "current action" field to status file.
0.0.2 - Wed Aug 06 2014
  • Added "temporary directory" parameter.
  • Set default $PATH if one is not set in the environment.
  • Record rsync errors in log file.
  • Added "status file" parameter.
0.0.1 - Sat Aug 02 2014
  • Initial package creation.
This software is OSI Certified Open Source Software.
OSI Certified is a certification mark of the Open Source Initiative.
[OSI Certification Mark]