lsyncd
all
Watch files and directories and run `rsync` when 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 info →made by @shridhargupta | data from tldr-pages