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