Windows-клиент забирает файлы у linux-сервера при помощи rsync по ssh. Все действия выполняются на стороне windows-клиента под пользователем user.
Скачать и распаковать в C:\ - cygwin32, cygwin64.
Или развернуть с нуля cygwin:
c:\cygwinc:\cygwin_distC:\cygwin\Cygwin.bat
Далее в терминале:
ssh-keygen -f ~/.ssh/id_rsa -q -P "" ssh-copy-id -i ~/.ssh/id_rsa jrobo@<remote_ip> ssh jrobo@<remote_ip> exit exit
Создать три файла в d:\asutp\utils\jrbackup.
backup_jroboplc_start.bat:
start /min backup_jroboplc.bat
backup_jroboplc.bat:
PATH=C:\cygwin\bin;%PATH% dos2unix backup_jroboplc.sh bash backup_jroboplc.sh exit
backup_jroboplc.sh:
remote_host=192.168.2.210 remote_user=jrobo remote_dir=/data/jroboplc/ backup_dir=/cygdrive/d/asutp/jroboplc_backup mkdir -p ${backup_dir} rsync -avz -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" --delete --progress ${remote_user}@${remote_host}:${remote_dir} ${backup_dir}
taskschd.mscБиблиотека планировщика заданийДействие / Создать папку - promauto. Выбрать созданную папку.Создать простую задачуjroboplc_backupd:\asutp\utils\jrbackup\jroboplc_backup_start.bat, Рабочая папка d:\asutp\utils\jrbackupПовторять задачу каждые 1 чНемедленно запускать задачу…