透過FTP將大檔案傳輸到新伺服器

透過FTP將大檔案傳輸到新伺服器

我在德國有一台擁有 120GB 資料的專用伺服器,因為我在美國購買了一台新的專用伺服器,我想透過 FTP 連接將所有檔案傳輸到新伺服器,為了實現這一點,我可以使用以下 wget 命令我的新伺服器:

nohup wget -m --user=myusername --password=mypassowrd ftp://ftp.mysite.xyz > wget_backup_transfer_log.log 2>&1 &

我想知道是否有更好的方法來做到這一點,而上述命令對於這些巨大的文件資料是否穩定?

提前致謝...

PS 兩台伺服器都運行 CentOS 6.5

答案1

大多數更好的方法包括不使用FTP。相反,首選方法是同步:

rsync -avPh mysite.xyz:/home /oldhome

來源或目標可以是遠端的 ( host:/path)。傳輸透過 SSH 進行,因此您只需要rsync兩台伺服器上的工具,並且傳輸是加密的(這是明智的)。

rsync 會自動偵測哪些檔案被修改/新增/遺失,因此可以安全地在需要時中斷並重新啟動。基本選項是-a -v,但您還應該添加-P -h以允許在傳輸過程中恢復大檔案。

(也可能-h -H -A -X保留各種附加元數據,例如 ACL 或 xattrs。)

相關內容