1

如标题所述,我想将 FTP 服务器上的目录移动到同一服务器上的其他路径。我想使用它来完成此操作Net::FTP,但也欢迎使用其他解决方案。

由于在Net::FTP Documentation中没有适当的方法来移动文件或目录,因此将目录复制到另一个路径并删除原始路径的解决方案会更可取。

请留在主题上并留下与问题相关的解决方案。

4

1 回答 1

1

好吧,我找到了解决方案,而且非常简单。文件(和目录)可以使用类的rename()方法移动Net::FTP。例子:

ftp = Net::FTP.new("ftp.myserver.com","myusername","mypassword")
ftp.binary = true
ftp.passive = true

path1 = "/original/dir/path/"    # Dir to move
path2 = "/new/path/"             # New path of Dir

ftp.rename(path1, path2)

就是这样!这会导致所有文件在同一 FTP 服务器上从一个路径移动到另一个路径。

于 2013-06-27T19:04:04.477 回答