Ftp
移動大量文件的最佳方法是什麼?
我有大約 6 TB 的文件需要從一台伺服器移動到另一台伺服器。我盡我所能通過 FTP 移動它,如下所示,但是連接中斷了很多,並且經過一定程度的進展後,它甚至在恢復移動文件之前斷開連接,我認為在實際傳輸和計時之前比較文件需要太長時間出去。
~/ncftp-3.2.3/bin/ncftpput -R -z -v -u "user" -p "password" upload.server.net /local/dir/ remote/dir/
我正在嘗試讓遠端伺服器讓我通過 SSH 訪問,這樣我就可以設置一個 rsync,但是我可以通過 ftp 做些什麼更穩定的事情,所以也許它會自行嘗試恢復而不重新比較整個文件清單?
如果您唯一的訪問是通過 FTP,您可能需要查看lftp(應該在大多數發行版中)。
lftp 支持失敗時自動重試,並且還有一個鏡像選項,聽起來它與您想要做的事情相匹配。
我會使用rsync。如果連接斷開,它會比較源和目標並從它離開的位置同步(假設大量的中小型文件,而不是 2 x 3 TB :))。
或者啟動 apache 並使您的文件 dir root 並執行遞歸 wget,可能也可以,您只需要告訴它忽略本地已經存在的文件。