【发布时间】:2012-03-16 17:43:32
【问题描述】:
源文件路径为:/public_html/upload/64/SomeMusic.mp3
我想把它移到这条路径:/public_html/archive/2011/05/64/SomeMusic.mp3
如何使用 FTP 命令来做到这一点?
【问题讨论】:
源文件路径为:/public_html/upload/64/SomeMusic.mp3
我想把它移到这条路径:/public_html/archive/2011/05/64/SomeMusic.mp3
如何使用 FTP 命令来做到这一点?
【问题讨论】:
在 FTP 客户端中:
rename /public_html/upload/64/SomeMusic.mp3 /public_html/archive/2011/05/64/SomeMusic.mp3
使用 FTP 命令:
RNFR /public_html/upload/64/SomeMusic.mp3
RNTO /public_html/archive/2011/05/64/SomeMusic.mp3
【讨论】:
RNFR /public_html/upload/64/SomeMusic.mp3 RNTO /public_html/archive/2011/05/64/SomeMusic.mp3?
quote RNFR /public_html/upload/64/SomeMusic.mp3 和quote RNTO /public_html/archive/2011/05/64/SomeMusic.mp3)。如果您可以使用rename /public_html/upload/64/SomeMusic.mp3 /public_html/archive/2011/05/64/SomeMusic.mp3,您为什么要使用?
以防万一其他人搜索通过 ftp 移动文件的解决方案却找不到解决方案:
因为我遇到了同样的问题,甚至 RNFR 和 RNTO 在我的情况下也不会像我一样工作:
我通过以下解决方法解决了这个问题:
mget files*.ext
cd /path/to/desired/folder/
mput files*.ext
这是流量(get 和 put)的两倍,但对于较小的文件,它至少是一个解决方案。
【讨论】:
以防万一您在执行 RNFR 和 RNTO 命令时收到无效命令。然后使用下面你就可以移动文件了。
quote RNFR /from_path/filename.txt
quote RNTO /to_path/filename.txt
【讨论】:
rename 命令的ftp 客户端吗?见my comment to the @Johan's answer。