如何在兩個ftp之間傳輸文件

如何在兩個ftp之間傳輸文件

我需要將文件從我的 ftp 傳輸到另一個,是否有任何工具可以進行兩次訪問,並且我可以從一個 ftp 傳輸到另一個而不將文件下載到我的電腦上?

答案1

您可以使用支援 FXP 協定的用戶端,如 webmaster.stackexchange.com 問答中的答案之一所述:如何使用 FTP 將檔案從一台伺服器傳輸到另一台伺服器

以下內容來自於SmartFTP知識庫:

摘抄

什麼是FXP?

FXP 代表檔案交換協定。它允許您使用 FXP 用戶端將檔案從一台 FTP 伺服器複製到另一台 FTP 伺服器。通常,您使用 FTP 協定在電腦和 FTP 伺服器之間傳輸文件,最大傳輸速度取決於 Internet 連接的速度(例如 56k、電纜或 T1)。使用FXP客戶端在兩個遠端伺服器之間傳輸檔案時,最大傳輸速度不取決於您的連接,而僅取決於兩個伺服器之間的連接,通常比您自己的連接快得多。由於它是直接連接,您將無法看到文件的進度或傳輸速度。

支援此功能的 2 個此類客戶端是智慧型FTP可愛FTP

摘抄

限制

  • 兩台 FTP 伺服器都必須支援 FXP 並啟用它。由於大多數 FTP 伺服器不支援 FXP,或由於潛在的安全風險而禁用了 FXP,請諮詢伺服器管理員。
  • 一台伺服器必須支援 PASV 模式,另一台伺服器必須允許來自外部位址的 PORT 命令。客戶端登入兩台伺服器,然後透過告訴一台伺服器這將是被動傳輸而另一台伺服器這將是主動傳輸來安排檔案傳輸,請參見範例。
摘抄

例子

FTP 用戶端透過傳送「PASV」指令告訴目標 FTP 伺服器偵聽連線。來源 FTP 伺服器連接到目標伺服器報告的資料連接埠(在成功的 PASV 命令後)。然後,客戶端將“PORT”命令中的位址/連接埠傳遞到目標伺服器。因此,所有資料都直接從來源到目標 FTP 伺服器。兩台伺服器僅向 FTP 用戶端報告失敗/成功的狀態訊息。您可以使用 SmartFTP 將檔案從一台遠端伺服器傳輸到另一台遠端伺服器,方法是在每個視窗中開啟遠端伺服器,然後拖放。

參考

答案2

您可以使用FXP。我在 Linux FXP 上使用 CBFTP:https://cbftp.eu/

相關內容