Watch files and directories and run
rsyncwhen they change. It is often used to keep two directories on separate systems in sync, ensuring that changes made in one directory are immediately mirrored to the other. More information: https://github.com/lsyncd/lsyncd.
rsync to synchronize files to the destination on every change:lsyncd -rsync path/to/source host::share_name
rsyncd shares:lsyncd -rsyncssh path/to/source host path/to/destination