Lsyncd отслеживает интерфейс монитора событий дерева локальных каталогов (inotify или fsevents). Он собирает и объединяет события в течение нескольких секунд, а затем запускает один (или несколько) процессов для синхронизации изменений. По умолчанию это rsync. Таким образом, Lsyncd представляет собой облегченное решение для живого зеркала, которое сравнительно легко установить, не требуя новых файловых систем или блочных устройств и не снижая производительности локальной файловой системы.
Rsync+ssh — это расширенная конфигурация действий, в которой используется SSH для перемещения файлов и каталогов непосредственно в цель вместо повторной передачи адресата перемещения по сети.
Тонкая настройка может быть достигнута через файл конфигурации. Конфигурации пользовательских действий можно даже написать с нуля в каскадных слоях, начиная от сценариев оболочки и заканчивая кодом, написанным на языке Lua. Таким образом, простота может быть сбалансирована с мощностью.