Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > fileutilsライブラリ > FileUtilsモジュール > move
mv(src, dest, options = {}) -> ()
[permalink][rdoc]move(src, dest, options = {}) -> ()
ファイル src を dest に移動します。
src が一つの場合、 dest がすでに存在しディレクトリであるときは src を dest/src へ移動します。 dest がすでに存在しディレクトリでないときは src は dest を上書きします。
src が複数の場合、 src[0] を dest/src[0]、src[1] を dest/src[1] へ移動します。 dest がディレクトリでない場合は例外 Errno::ENOTDIR が発生します。
例:
require 'fileutils' FileUtils.mv('badname.rb', 'goodname.rb') FileUtils.mv('stuff.rb', 'lib/ruby', {:force => true}) FileUtils.mv(['junk.txt', 'dust.txt'], "#{ENV['HOME']}/.trash") FileUtils.mv(Dir.glob('test*.rb'), 'test', {:noop => true, :verbose => true} )