【问题标题】:Copying files to a remote server over FTP protocol通过 FTP 协议将文件复制到远程服务器
【发布时间】:2009-07-14 02:55:22
【问题描述】:

我使用 Filezilla 执行我的 FTP 职责,如果不将文件复制到本地计算机,我将无法复制文件。

我怀疑 Filezilla 是一款糟糕的软件。这只是 FTP 的固有品质吗?

【问题讨论】:

  • 您是在谈论将文件从一个 FTP 复制到另一个?这是一个常见问题,大多数 FTP 客户端如果不制作文件的本地副本就无法做到这一点。但是,如果您只是在谈论将文件从本地计算机复制到 FTP 服务器,那么我看不出问题出在哪里?

标签: ftp copy


【解决方案1】:

FTP Protocol 没有定义“复制”命令。

如果您的 FTP 客户端有一个复制命令,那么它必须使用通过 FTP 提供的功能自行实现。这类似于: GET/RETR , CWD , PUT/STOR 。

一些 FTP 服务器会实现专有扩展并提供类似 COPY 的命令。客户端可能会或可能不会选择实现这些,在这种情况下它不涉及本地文件副本。

【讨论】:

    【解决方案2】:

    根据我在尝试复制或复制时在 WinSCP 中收到的错误消息.. 显然是这样。

    我猜在某处有一些 FTP 理论。甚至复制 WinSCP 也想将内容临时转储到我的本地计算机。

    【讨论】:

      【解决方案3】:

      list of FTP commands 中没有列出任何复制命令,因此它不在 FTP 定义中。这只是 FTP 客户端自己添加的东西,以使用户更友好。

      【讨论】: