【发布时间】:2008-10-22 10:30:49
【问题描述】:
如何仅使用 java 将文件从一台 solaris 9 机器复制到另一台 solaris 9 机器?
我们对两台机器都有 ssh 访问权限。 java 程序将在这两台机器中的一台上运行。
更新:rsync 并不是一个真正的选择。安装不方便(UNIX 团队,嗯,很难对付)
【问题讨论】:
如何仅使用 java 将文件从一台 solaris 9 机器复制到另一台 solaris 9 机器?
我们对两台机器都有 ssh 访问权限。 java 程序将在这两台机器中的一台上运行。
更新:rsync 并不是一个真正的选择。安装不方便(UNIX 团队,嗯,很难对付)
【问题讨论】:
使用 ssh 库 jsch -- http://www.jcraft.com/jsch/。 ant 使用该程序进行 ssh 传输。非常好——在那里呆了很长时间(> 5 年),文档不错。
【讨论】:
您可以使用 Runtime.exec() 来启动 rsync。
【讨论】:
或者您可以使用 FTP。或者您可以挂载一些共享存储。
【讨论】:
如果您使用 FTP,这里有 2 个库
1) http://www.geocities.com/SiliconValley/Code/9129/javabean/ftpbean/
2)http://commons.apache.org/net/
【讨论】: