How to Install lsyncd on CentOS 7

lsyncd is an rsync-based tool that monitors specified directories (including subdirectories) for updates and modifications, then syncs those changes to a specified destination.

Pre-Flight Check

These instructions are intended specifically for installing the lsyncd on CentOS 7.

I’ll be working from a Liquid Web Core Managed CentOS 7 server, and I’ll be logged in as root.

Step 1: Add the EPEL Repository

lsyncd is part of Extra Packages for Enterprise Linux (EPEL), which is a community repository of non-standard packages for the RHEL distribution. First, we’ll install the EPEL repository, for directions see How to enable EPEL repository?

Step 2: Install lsyncd

First, you’ll follow a simple best practice: ensuring the list of available packages is up to date before installing anything new.

yum -y update

At this point, installing lsyncd is as simple as running just one command: