如标题所述,我想将FTP服务器上的目录移动到同一服务器上的其他路径。我希望使用Net::FTP
来完成此任务,但也欢迎其他解决方案。
由于在Net::FTP Documentation中没有适当的方法来移动文件或目录,因此最好将目录复制到另一条路径并删除原始文件。
请留下主题并留下与问题相关的解决方案。
答案 0 :(得分:1)
好吧,我找到了解决方案,而且非常简单。可以使用rename()
类的Net::FTP
方法移动文件(& Directories)。例如:
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服务器上从一个路径移动到另一个路径。