我想用Ruby移动一个文件.我怎么做?
您可以使用FileUtils执行此操作.
#!/usr/bin/env ruby require 'fileutils' FileUtils.mv('/tmp/your_file', '/opt/new/location/your_file')
记得; 如果要跨分区移动,"mv"会将文件复制到新目标并取消链接源路径.
一个老问题,我很惊讶没有人回答这个简单的解决方案.您不需要fileutils或系统调用,只需将文件重命名为新位置即可.
File.rename source_path, target_path
快乐的编码
FileUtils.move
require "FileUtils" FileUtils.move 'stuff.rb', '/notexist/lib/ruby'
使用模块'fileutils'并使用FileUtils.mv:
http://www.ruby-doc.org/stdlib-2.0/libdoc/fileutils/rdoc/FileUtils.html#method-c-mv