автоматизировать процесс загрузки sftp - PullRequest
2 голосов
/ 11 июня 2009

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

Спасибо!

Ответы [ 3 ]

3 голосов
/ 11 июня 2009

Возможно, решение может быть найдено с использованием рекурсивного scp (scp -r)? Или вы явно ограничены только sftp?

Есть также клиент с именем lftp, который имеет поддержку sftp и сценариев - очень похоже на командный файл, который я представляю - список команд ftp. (http://lftp.yar.ru/lftp-man.html)

0 голосов
/ 12 октября 2014

Возможно, вы захотите рассмотреть Syncplify.me FTP Script! как решение. Это позволяет вам писать очень простые сценарии для достижения вашей цели. Например, загрузка всего каталога на удаленный SFTP-сервер фактически будет одной строкой кода, добавленной в один из готовых шаблонов. http://www.syncplify.me/products/ftp-script/

0 голосов
/ 15 июня 2009

edtFTPj / PRO - это клиент Java SFTP, имеющий всеобъемлющий механизм сценариев. Будучи Java, вы можете запустить его на любой платформе, где поддерживается Java.

Вот еще несколько подробностей о поддержке скриптов . Он имеет команду «mput», которая загружает все файлы в текущем каталоге в удаленный каталог.

Рекурсивные переводы пока не поддерживаются, но могут быть легко добавлены при необходимости - поддержка по электронной почте, если вы заинтересованы.

...