Одно из них linuxовая утилита rsync.
Для её использования под Windows традиционно юзают Cygwin.
Решение получается долгое сложное и запутанное, да и сама rsync не отличается
особой дружелюбностью к пользователю. Тут на помощь приходит DeltaCopy.
Интерфейс у программы достаточно топорный, но свою роль она выполняет.
У меня стояла задача бэкапить данные с сервака на сетевой NAS.
NAS Synology поддерживает удаленный бэкап.
Таким образом он выступает в роли сервера, а на Windows машине находятся
необходимые для бэкапа данные и клиент в лице DeltaCopy.
Теперь по пунктам.
Со стороны сервера (Synology DSM 4.0):
Включаем службу сетевого резервирования:

Появляется новая папка NetBackup. Где она физически расположена можно настроить в
Панели управления -> Папка общего доступа:

Заводим нового юзера. Вот тут тонкий момент. Синхронизация будет работать только под
юзером с логином rsync:

Даем ему права на удаленный бэкап:

С сервером в нашем случае всё.
Переходи к клиенту.
Тут всё еще проще.
Запускаем DeltaCopy Client.
Прописываем новый профиль - фактически задание на синхронизацию.
Добавляем нужные для синхронизации локальные файлы и папки.

Задаем адрес нашего сервера в любом формате, можно домен, а можно и IP.
Проверяем соединение, если всё удачно то выбираем виртуальную директорию
на сервере. В нашем случае NetBackup.
На закладке Autentication прописываем нашего rsync.
Пробуем.
Если нет ошибок, то всё должно отлично синхронизироваться, за исключением одно НО...
Кириллица коверкается и может удалится вообще.
Но есть решение - это патченный dll cygwin1.dll.
Dll файл нужно положить в папку с программой, заменив предыдущий.
Как мы видим DeltaCopy использует тот же cygwin + rsync.
DeltaCopy умеет добавлять задачу синхронизации в стандартный планировщик Windows.
Таким образом один раз настроив всю эту радость можно иметь синхронную копию необходимых данных.