Ftp
如何在兩個ftp之間傳輸文件
我需要將文件從我的 ftp 傳輸到另一個,是否有任何工具可以進行兩次訪問,並且我從一個傳輸到另一個而不將文件下載到我的機器?
您可以使用支持 FXP 協議的客戶端,如本 webmaster.stackexchange.com Q&A 的答案之一所述:如何使用 FTP 將文件從一台伺服器傳輸到另一台伺服器
以下來自SmartFTP 知識庫:
摘抄
什麼是外匯交易?
FXP 代表文件交換協議。它允許您使用 FXP 客戶端將文件從一個 FTP 伺服器複製到另一個。通常您使用 FTP 協議在您的機器和 FTP 伺服器之間傳輸文件,最大傳輸速度取決於您的 Internet 連接速度(例如 56k、電纜或 T1)。使用 FXP 客戶端在兩台遠端伺服器之間傳輸文件時,最大傳輸速度不取決於您的連接,而僅取決於兩台伺服器之間的連接,這通常比您自己的連接快得多。因為它是直接連接,您將無法看到文件的進度或傳輸速度。
支持此功能的 2 個此類客戶端是SmartFTP和CuteFTP。
摘抄
限制
- 兩個 FTP 伺服器都必須支持 FXP 並啟用它。請諮詢伺服器管理員,因為大多數 FTP 伺服器不支持 FXP,或者由於潛在的安全風險而禁用了 FXP。
- 一台伺服器必須支持 PASV 模式,另一台伺服器必須允許來自外部地址的 PORT 命令。客戶端登錄到兩台伺服器,然後通過告訴一台伺服器它將是被動傳輸而另一台伺服器將是主動傳輸來安排文件傳輸,請參見範例。
摘抄
例子
FTP 客戶端通過發送“PASV”命令告訴目標 FTP 伺服器偵聽連接。源 FTP 伺服器連接到目標伺服器報告的數據埠(在成功的 PASV 命令之後)。然後,客戶端將“PORT”命令中的地址/埠傳遞給目標伺服器。因此,所有數據都直接從源傳輸到目標 FTP 伺服器。兩台伺服器都只向 FTP 客戶端報告失敗/成功的狀態消息。您可以通過在每個視窗中打開遠端伺服器然後拖放,使用 SmartFTP 將文件從一台遠端伺服器傳輸到另一台伺服器。
參考