mv(src, dest, force: nil, noop: nil, verbose: nil, secure: nil) -> ()[permalink][rdoc][edit]move(src, dest, force: nil, noop: nil, verbose: nil, secure: nil) -> ()-
ファイル src を dest に移動します。
src が一つの場合、 dest がすでに存在しディレクトリであるときは src を dest/src へ移動します。 dest がすでに存在しディレクトリでないときは src は dest を上書きします。
src が複数の場合、 src[0] を dest/src[0]、src[1] を dest/src[1] へ移動します。 dest がディレクトリでない場合は例外 Errno::ENOTDIR が発生します。
- [PARAM]
src: - 元のファイル。一つの場合は文字列でも指定可能です。二つ以上指定する場合は配列で指定します。
- [PARAM]
dest: - 移動先のファイル、またはディレクトリ。
- [PARAM]
force: - 真を指定すると処理中に発生した StandardError を無視します。
- [PARAM]
noop: - 真を指定すると実際の処理は行いません。
- [PARAM]
verbose: - 真を指定すると詳細を出力します。
- [PARAM]
secure: - 真を指定するとファイルの削除に FileUtils?.remove_entry_secure を使用します。
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) - [PARAM]