2016-04-23 113 views
-1

我想在两台服务器之间传输文件,文件大小约为170GB。 在一台服务器上,有直接管理控制面板,另一台是Cpanel。 我在这两台服务器上都有ftp & ssh访问权限。我知道关于ssh的scp命令,但由于我已经尝试过并且没有成功,所以我更喜欢使用ftp命令。由于ssh上有一些连接或其他错误,所以传输进度停止,并且我无法通过跳过已上传的文件来恢复进度。所以我该怎么做?如何通过ftp将文件从远程传输到远程?

回答

2

您可以使用rsync,它会继续它停止的地方。

转到其中一台服务器,并做:

rsync -avz other.server.com:/path/to/directory /where/to/save 

,您可以省略z选项,如果数据是不可压缩的。

这是假设两台服务器上的用户名相同。 如果没有,您需要将-e 'ssh -l login_name'添加到上述命令中。

+0

当我尝试使用rsync时,它返回一个错误,我认为rsync没有安装在直接管理员安装的服务器上。 –

+0

它返回什么样的错误? –

+0

@MostafaSafarian所有使用rsync的主机都必须安装rsync软件包。尝试在远程服务器rsync软件包上安装。如果您不知道rsync的最佳作品,请尝试rsync -avvz --progress other.server.com:/path/to/directory/ where/to/save以获取更多详细信息并查看进度 – abkrim

相关问题