2016-04-23 119 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

相關問題