Have you considered using Crontab + Rsync?
For example, running something like:
rsync -aP /path/to/source/ /path/to/destination
running this command again would mean that only the changed files are synced - nothing else!
Just a thought, I am no expert 