我需要将文件从一台服务器传输到另一台服务器。通常我只是下载文件,然后使用 FTP 将它们上传到新服务器。
现在我面临着超过 15GB 数据的海量文件。是否可以直接从新服务器下载 em,从而跳过一步?我可以完全控制第二台服务器,但只有旧服务器上的 FTP 权限。
谢谢
您可以wget
在新服务器上使用从旧服务器下载数据。就像是
$ wget -r -N -l inf 'ftp://old.example.com/'
应该这样做。如果您需要更具体的内容,请查阅手册页;wget 非常强大。
或者,可以直接使用 FTP 从服务器传输到服务器。由于 FTP 使用单独的控制和数据连接,数据连接可以建立到与控制连接发起的主机不同的主机。这是通过将其中一台服务器切换到被动模式来完成的。我认为SecureFX通过打开与两个服务器的连接并在它们之间拖放文件来支持这种操作模式。但是,我不知道是否有任何免费软件可以做到这一点。
如果您可以通过 SSH 对新服务器进行命令行访问,只需在新服务器上打开一个会话,然后在该会话中从旧服务器执行 FTP“mget”。
这里有命令行 FTP 的总结:http ://www.cyberciti.biz/faq/linux-unix-ftp-commands/