我有一个 java 应用程序,它将大量文件从一个 ftp 服务器复制或移动到另一个。目前它使用 ftp get 将文件从第一个 fpt 服务器复制到本地计算机(它运行的地方),然后使用 ftp put 将它复制到第二个 ftp 服务器。我使用 apache 的网络库。
是否可以绕过本地计算机直接从一台 ftp 服务器复制到另一台?一个想法是创建一个 java telnet session 并发送几个 ftp 命令。它会工作吗?还有其他建议吗?
最佳答案
那肯定行得通。但是,如果可以使用 rcp(1) 或 scp(1),则不需要中间副本或 telnet session 。简单地使用
$ scp user@sys1:file user@sys2:file
如果您确实使用远程 session ,请考虑使用 ssh(1) 而不是 telnet。
关于java - 将文件从一个 ftp 服务器复制或移动到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/960501/