Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何通过ftp将文件从远程传输到远程?_Linux_Ssh_Ftp_Centos_Cpanel - Fatal编程技术网

Linux 如何通过ftp将文件从远程传输到远程?

Linux 如何通过ftp将文件从远程传输到远程?,linux,ssh,ftp,centos,cpanel,Linux,Ssh,Ftp,Centos,Cpanel,我想在两台服务器之间传输文件,文件大小大约为170GB。 在一台服务器上有Direct Admin控制面板,另一台服务器上有Cpanel。 我在两台服务器上都有ftp和ssh访问权限。我知道ssh上的scp命令,但我已经尝试过了,但没有成功,我更喜欢使用ftp命令。因为ssh上存在一些连接或其他错误,所以传输进程正在停止,我无法通过跳过已上载的文件来恢复进程。那么我该怎么办呢?您可以使用rsync,它将在停止的地方继续 转到其中一台服务器并执行以下操作: rsync -avz other.ser

我想在两台服务器之间传输文件,文件大小大约为170GB。 在一台服务器上有Direct Admin控制面板,另一台服务器上有Cpanel。
我在两台服务器上都有ftp和ssh访问权限。我知道ssh上的scp命令,但我已经尝试过了,但没有成功,我更喜欢使用ftp命令。因为ssh上存在一些连接或其他错误,所以传输进程正在停止,我无法通过跳过已上载的文件来恢复进程。那么我该怎么办呢?

您可以使用
rsync
,它将在停止的地方继续

转到其中一台服务器并执行以下操作:

rsync -avz other.server.com:/path/to/directory /where/to/save
如果数据不可压缩,可以省略
z
选项

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

当我尝试使用rsync时,它返回一个错误,我认为安装direct admin的服务器上没有安装rsync。@MostafaSafarian所有使用rsync的主机都必须安装rsync包。尝试在远程服务器rsync包上安装。如果您不知道rsync,请尝试rsync-avvz--progress other.server.com:/path/to/directory/where/to/save以获得最佳工作效果,了解更多详细信息,并查看进度