使用FTP服务器移动/复制文件

是否有可能(以及如何)使用FTP将远程机器上的文件复制到同一远程机器上的不同位置?

您是否特别需要复制文件,以便在两个path中都存在完整的副本,而不是仅仅移动/重命名文件的单个实例?

如果是这样的话,FTP协议可以通过几种不同的方式来实现:

  1. FTP在很长一段时间内允许用户协调来自一个客户端的服务器到服务器的FTP传输。 您可以通过两个单独的控制连接使用此方法到同一台服务器,以使服务器通过FTP“自行通话”来传输文件。 请参阅RFC 959第2.3节(具体如图2)和第5.2节。
  2. FTP“站点”命令允许任何FTP服务器提供“特定站点”function,其中可能包括允许您复制。

我怀疑这将取决于ftp服务器,但您可以使用ftp rename命令完成移动。

你为什么要使用FTP而不是OS copy|cp|whatever命令? 你只有FTP访问服务器? 你可以不telnet | ssh | RDP |等而不是?

无论如何,用FTP的名字是免费的:“传输”和“协议”应该告诉你,它是通过networking传输文件,将有限的能力与文件系统进行交互。 FTP不是一个通用的文件系统工具。

您可以使用RNFRRNTO FTP命令重命名文件(请参阅您最喜爱的FTP客户端中的重命名function)。

只要目标目录存在,大多数FTP服务器就支持将“/ folder / file”重命名为“/ another / folder / another-file”。