[win]Синхронизация с smb-шарой
Посмотри GoodSync
Это вообще-то комерческий продукт.
а что, в протоколе smb есть возможность подсчета контрольных сумм на удаленной стороне?
Мне контрольные суммы не нужны... достаточно сравнивать по размеру файла
Вероятностью того, что измененный файл останется прежнего размера я пренебрегаю - это не смертельно для меня.
Вероятностью того, что измененный файл останется прежнего размера я пренебрегаю - это не смертельно для меня.
в таком случае примонтированная шара и скрипт из 4х строчек а-ля
#!/bin/shспасут мир
remote_dir="/path/to/remote/dir"
local_dir="/local/path"
[ `rsync --dry-run -vr -no-c $remote_dir $local_dir | wc -l` -gt "200" ] || rsync -no-c -r $remote_dir $local_dir
да тут можно сказать 1 строчка
Только ты предлагаешь запускать это из винды с установленным цигвином или на серваке по крону (чтобы он сам кормил клиентов обновлениями)?
Только ты предлагаешь запускать это из винды с установленным цигвином или на серваке по крону (чтобы он сам кормил клиентов обновлениями)?
ответ `пофигу' тебя удовлетворит?
как минимум не пофигу потому что local_dir и remote_dir должны по-разному будут использоваться 

Это вообще-то комерческий продукт.Ты чем смотрел? Там есть Pro и бесплатная версия.
Оставить комментарий
dangerr
Имеется smb-шара на другом компе. Комп как правило всегда включен и доступен, но бывают и исключения. Нужно держать полную локальную копию одной поддиректории этой шары и периодически обновлять ее (обновлять само собой не целиком, а лишь разницу). Причем, если разница будет больше некого критического значения (изменились, скажем, более N файлов то считать, что на сервере посыпался жесткий диск и ничего более не делать. Программа должна либо висеть как сервис, либо использовать Task Sheduller.Конечно, при желании задача решается не сильно геморойным написанием своей проги, но хотелось бы найти готовые бесплатные решения на этот счет. Может кто что посоветует?