VS> Основное положительное отличие от rsync - то что раз обменялся отпечатками VS> ключей, настроил узлы - и знай просто клади файлы в общий каталог, само всё VS> обнаружит, передаст, докачает, удалённое удалит. В случае rsync для такой VS> степени комфорта понадобится скриптовая обвязка вокруг rsync, запускаемая по VS> событию или по крону, плюс налаженный беспарольный ssh между пирами (керберос, VS> или ssh-agent, или сертификаты). Если один из узлов не Unix - с rsync over ssh VS> могут возникнуть сложности, если не умеешь готовить (я вот не умею).
Там ничего сложного. Hа примере cwRsync_3.1.0 (пакет rsync с небольшой частью cygwin в архиве), .bat-файл для запуска из виндового планировщика:
@echo off
set CYGWIN=nontsec set SSHCMD="ssh -i c:\.ssh\id_rsa -T -o ConnectTimeout=5 -oStrictHostKeyChecking=no -oUserKnownHostsFile=c:\.ssh\known_hosts" set OPTS=--rsync-path /path/to/unixhost/rsync -rtq --include=*.wav --exclude=* set SRC=/path/to/unix/srcdir set DST=/cygdrive/d/winpath/ set LOG=rsync.log
cd "C:\Program Files\cwRsync\bin" del *.rsync.log for %%h in (host1 host2) do rsync -e %SSHCMD% %OPTS% support@%%h.domain.ru:%SRC% %DST% >>%%h.%LOG% 2>&1 #EOF
ssh-keygen.exe, ssh.exe, rsync.exe и несколько нужных .dll от cygwin там идёт в дистрибутиве cygwin, в распакованном виде меньше 7 мегабайт в "C:\Program Files\cwRsync\"
Eugene -- Поэты - страшные люди. У них все святое. --- slrn/1.0.3 (FreeBSD) * Origin: RDTC JSC (2:5006/1@fidonet)