使用Ruby在ftp站点上移动和重命名文件

我使用net-sftp gem将文件下载到内存:

sftp = Net::SFTP.start('ftp.myapp.com','user_name', :password => 'password') records = sftp.download!("luigi/List.csv") 

然后我需要移动我的文件,位于luigi/List.csv远程并重命名。

我想把它移到这里:

"luigi/archive/List_#{Time.now}.csv"

我想删除原始文件,位于luigi/List.csv

如何使用ruby 2.0.0和rails 4.0.0在我的FTP站点上移动,重命名和删除文件?

使用rename

 sftp.rename("luigi/List.csv", "luigi/archive/List_#{Time.now}.csv") 

假设存在luigi/archive

要删除,有removefunction。 请参阅Net :: SFTP常见问题解答 。