CMD/BAT - Скачивание обновленных файлов через SSH

Ответить
Аватара пользователя
USman093

CMD/BAT - Скачивание обновленных файлов через SSH

Сообщение USman093 »

У меня такой вопрос:

Беру файлы по ssh командой pscp -sftp -pw PASSWORD -P 14210 [url=mailto:USER@HOST:/var/lib/rsexport/*.dbf]USER@HOST:/var/lib/rsexport/*.dbf[/url] и все это в бесконечном цикле, т.е. только отработала pscp, все запускается по новой.

Вот хотел бы узнать, как можно сделать, чтобы PSCP не разрывал соединение, а проверял файлы на изменения и скачивал их.

Пытался настроить FileZilla, но что-то тоже получилось, либо может есть есть какой SSH клиент.



Код:

Код: Выделить всё

@echo on
:start
pscp -sftp -pw PASSWORD -P 14210 USER@HOST:/var/lib/rsexport/*.dbf d:\1
goto start
Аватара пользователя
greg zakharov

Re: CMD/BAT - Скачивание обновленных файлов через SSH

Сообщение greg zakharov »

Устанавливаете Cygwin, а также такие пакеты как openssh и wget\curl, далее, собственно, останется задать необходимые запросы (на загрузку и проверку изменения файла, скажем, по хэшу). Токмо в бесконечном цикле не забудьте выставить паузу между запросами.
Аватара пользователя
greg zakharov

Re: CMD/BAT - Скачивание обновленных файлов через SSH

Сообщение greg zakharov »

Цитата USman093:



может есть есть какой SSH клиент
CMD/BAT - Скачивание обновленных файлов через SSH




winscp умеет качать только новые измененные файлы.



http://winscp.net/eng/docs/scripting


http://winscp.net/eng/docs/guide_automation




А по факту будет тоже самое, бесконечный цикл.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»