автоматизировать процесс загрузки по sftp
-
13-09-2019 - |
Вопрос
Я ищу способ загрузить структуру файлов/каталогов с одного сервера на другой.Единственный способ, которым это возможно в моем случае, - это загрузка по SFTP. Есть ли какой-нибудь простой способ загрузить его, используя скрипт или что-то еще, не создавая архив файлов/каталогов, которые я хочу воссоздать на удаленном сервере?
Спасибо!
Решение
Возможно, решение можно найти с помощью рекурсивного scp (scp -r)?Или вы явно ограничиваетесь только sftp?
Существует также клиент с именем lftp, который поддерживает sftp и сценарии - я думаю, очень похоже на командный файл - список команд ftp.(http://lftp.yar.ru/lftp-man.html)
Другие советы
Возможно, вы захотите рассмотреть FTP-скрипт Syncplify.me!как решение.Он позволяет вам писать очень простые сценарии для достижения вашей цели.Например, загрузка всего каталога на удаленный SFTP-сервер фактически будет представлять собой добавление одной строки кода в один из готовых шаблонов.http://www.syncplify.me/products/ftp-script/
edtFTPj/PRO — это клиент Java SFTP с комплексным механизмом сценариев.Будучи Java, вы можете запустить его на любой платформе, где поддерживается Java.
Вот еще некоторые подробности о поддержка сценариев.У него есть команда mput, которая загружает все файлы из текущего каталога в удаленный каталог.
Рекурсивные передачи пока не поддерживаются, но при необходимости их можно легко добавить. Если вам интересно, обратитесь в службу поддержки по электронной почте.