是否可以使用 FTP 将远程计算机上的文件复制到同一台远程计算机上的不同位置(以及如何)?
答案1
您是否特别需要复制该文件,以便在两个路径中分别存在它的完整副本,而不是仅仅移动/重命名该文件的单个实例?
如果是这样,FTP 协议确实允许这样做,具体方式如下:
- FTP 长期以来允许用户从一个客户端协调服务器到服务器的 FTP 传输。您可以通过两个单独的控制连接到同一台服务器来使用此方法,让服务器通过 FTP“自言自语”来传输文件。请参阅 RFC 959 第 2.3 节(特别是图 2)和第 5.2 节。
- FTP“SITE”命令允许任何 FTP 服务器提供“站点特定”功能,其中包括允许您进行复制。
答案2
我怀疑这取决于 ftp 服务器,但您可以使用 ftprename
命令完成移动。
答案3
为什么要使用 FTP 而不是 OScopy|cp|whatever
命令?您是否只能通过 FTP 访问服务器?您不能使用 telnet|ssh|RDP|etc 吗?
无论如何,FTP 的名称是显而易见的:“传输”和“协议”应该告诉您它用于通过网络传输文件,并且与文件系统交互的能力有限。FTP 不是通用文件系统工具。
答案4
您可以使用 FTP 命令重命名文件RNFR
(RNTO
请参阅您最喜欢的 FTP 客户端中的重命名功能)。
只要目标目录存在,大多数 FTP 服务器都支持将“/folder/file”重命名为“/another/folder/another-file”。