使用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
。
要删除,有remove
function。 请参阅Net :: SFTP常见问题解答 。