Continual Sync

Current version: 0.5.0 (9 September 2025) [src]

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.

Note that this software will only run on Linux.

This software is distributed under the terms of the GNU General Public License version 3 or later.

Releases are signed with the signing key.

How to verify the signature of a download

Each release has an associated signature file. This is generated from the source archive using the private counterpart of the public signing key. Checking the signature using the public key allows you to confirm that the archive was signed by the author.

# Download the release's source archive
curl -O https://ivarch.com/s/continual-sync-0.5.0.tar.gz
# Download the release's signature file
curl -O https://ivarch.com/s/continual-sync-0.5.0.tar.gz.txt
# Use GnuPG to verify the signature
gpg --verify continual-sync-0.5.0.tar.gz.txt continual-sync-0.5.0.tar.gz

If you have installed the public signing key in your keyring, you will see confirmation like this:

gpg: Signature made Tue 09 Sep 2025 23:40:57 BST
gpg:                using RSA key D8FF44A79CC8A61EF694FA7EB883E01314DA8E84
gpg:                issuer "andrew.wood@ivarch.com"
gpg: Good signature from "Andrew Wood <andrew.wood@ivarch.com>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: D8FF 44A7 9CC8 A61E F694  FA7E B883 E013 14DA 8E84

To install continual-sync, follow these steps:

curl -O https://ivarch.com/s/continual-sync-0.5.0.tar.gz
tar xzf continual-sync-0.5.0.tar.gz
cd continual-sync-0.5.0
sh ./configure
make
sudo make install

Comments, bug reports, and patches can be sent using the Issue tracker, or through the Contact Form.

News

0.5.0 - 9 September 2025

0.4.0 - 25 May 2025

0.1.0 - 20 August 2023

0.0.6 - 4 September 2021

0.0.5 - 12 December 2014

0.0.4 - 12 August 2014

0.0.3 - 7 August 2014

0.0.2 - 6 August 2014

0.0.1 - 2 August 2014