我正在寻找一种方法将文件/目录结构从一台服务器上传到另一台服务器。 在我的情况下,唯一的方法是SFTP上传,是否有任何简单的上传方式,使用脚本或其他东西而无需存档文件/目录,我想在远程服务器上重新创建?
谢谢!
答案 0 :(得分:3)
也许可以使用递归scp(scp -r)找到解决方案?或者你明确只限于sftp?
还有一个名为lftp的客户端,它具有sftp和脚本支持 - 就像我想象的批处理文件一样 - 一个ftp命令列表。 (http://lftp.yar.ru/lftp-man.html)
答案 1 :(得分:0)
您可能需要考虑使用Syncplify.me FTP脚本!作为解决方案。它允许您编写非常简单的脚本来实现您的目标。 例如,将整个目录上传到远程SFTP服务器实际上是添加到其中一个现成模板的单行代码。 http://www.syncplify.me/products/ftp-script/
答案 2 :(得分:-1)
edtFTPj/PRO是一个Java SFTP客户端,具有全面的脚本引擎。作为Java,您可以在支持Java的任何平台上运行它。
以下是scripting support的更多详情。它有一个'mput'命令,可以将当前目录中的所有文件上传到远程目录。
目前尚不支持递归传输,但如果需要可以轻松添加 - 如果您感兴趣,可以通过电子邮件支持。