2014-09-17 4 views
2

Итак, в рамках моей повседневной работы я должен перенести один файл с нашего сервера клиентов на наш внутренний сервер и любые ответы обратно. Каждый клиент имеет по одному файлу и один файл вниз каждый день.Автоматизация SFTP Использование WinSCP или FileZilla

У меня здесь есть SFTP-сервер, который я могу использовать и уже используется вручную для нескольких сайтов. Я ищу автоматизировать как можно больше сайтов, используя пакетные файлы по запланированной задаче.

Первоначально я рассматриваю автоматизацию внутренней стороны процесса.

У нас просто есть папка с запросами, которую необходимо импортировать из SFTP (затем удалить исходный файл в SFTP) и папку ответов, которая должна быть скопирована в папку «отправлено», а затем экспортирована в SFTP (также удаление оригинал)

На сервере SFTP у меня есть папка «на сайт» и «из сайта». Каждый файл имеет специфику сайта, за которой следует переменная. Таким образом, SiteNameImport.<variable> и SiteNameExport.<variable>

EDIT: Я прошу об этом, поскольку я новичок в написании сценариев и в принципе понятия не имею, что делать. Я пробовал читать руководство по автоматизации на веб-сайте WinSCP, но многое из этого для меня ничего не значит.

+0

Вы можете сделать это с помощью WinSCP (не используя FileZilla, у него нет интерфейса скриптов). См. WinSCP [руководство по автоматизации] (http://winscp.net/rus/docs/guide_automation). Хотя вы не указали, к какой конкретной проблеме вы столкнулись. –

ответ

2

Filezilla не поддерживает автоматизацию, вам лучше с WinSCP. У них есть примеры сценариев here, а также любая другая информация, необходимая для создания функциональных возможностей скриптов. Вам просто нужно добавить специфику (например, удаление отправленных файлов и т. Д.) CuteFTP - это еще одно решение, с которым вы можете писать сценарий, но я считаю, что вам нужно заплатить за лицензию. Я предлагаю VBscript, примеры можно найти Here для vbscript.