install(src, dest, mode: nil, owner: nil, group: nil, preserve: nil, noop: nil, verbose: nil) -> ()[permalink][rdoc][edit]-
src と dest の内容が違うときだけ src を dest にコピーします。
- [PARAM]
src: - コピー元。一つの場合は文字列でも指定可能です。二つ以上指定する場合は配列で指定します。
- [PARAM]
dest: - コピー先のファイルかディレクトリです。
- [PARAM]
mode: - パーミッションを8進数(absolute mode)か文字列(symbolic mode)で指定します。symbolic mode の詳細は FileUtils?.chmod を参照してください。
- [PARAM]
owner: - ユーザー名か uid を指定すると所有ユーザを変更します。
- [PARAM]
group: - グループ名か gid を指定すると所有グループを変更します。
- [PARAM]
preserve: - 真を指定すると更新時刻と、可能なら所有ユーザ・所有グループもコピーします。
- [PARAM]
noop: - 真を指定すると実際の処理は行いません。
- [PARAM]
verbose: - 真を指定すると詳細を出力します。
require 'fileutils' FileUtils.install('ruby', '/usr/local/bin/ruby', mode: 0755, verbose: true) FileUtils.install('lib.rb', '/usr/local/lib/ruby/site_ruby', verbose: true) - [PARAM]