prev
next
ru.linux
FromEugene Grosbein0:0/0.0Date Write2018-07-06 23:01:29
ToVictor Sudakov0:0/0.0Date Arrived2018-07-06 18:20:04
SubjRe: синхронизация файлов
Attr
05 июля 2018, четверг, в 10:20 NOVT, Victor Sudakov написал(а):

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)