Назад | Перейти на главную страницу

sftp удаленно скопировать в файл bash «unix»?

как я могу написать файл bash для копирования файлов из окна unix в окно «удаленно» Windows с помощью команды sftp ???

Для автоматизированных сценариев попробуйте scp или rsync.

от "man sftp":

-b пакетный файл Пакетный режим считывает серию команд из входного пакетного файла вместо стандартного ввода. Поскольку в нем отсутствует взаимодействие с пользователем, его следует использовать вместе с неинтерактивной аутентификацией. Пакетный файл â-â может использоваться для обозначения стандартного ввода. sftp прервется, если любая из следующих команд завершится неудачно: get, put, rename, ln, rm, mkdir, chdir, ls, lchdir, chmod, chown, chgrp, lpwd, df и lmkdir. Прерывание в случае ошибки может быть подавлено для каждой команды путем добавления к команде префикса â-â (например, -rm / tmp / blah *).

также посмотрите на http://www.computing.net/answers/unix/automated-sftp-script/7006.html

Расширение cURL php для Windows поддерживает sftp. Вам следует попытаться найти php-скрипт, который можно разместить на сервере Windows и добавить в запланированные задания. Создать свой собственный тоже не составит труда. Я уверен, что python и .net также поддерживают sftp.

Или вы можете установить cyqwin (неприятный взлом) в Windows и написать сценарий bash.