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