Skip to content

End of Life Ruby 3.1 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →

class method

FileUtils.install

install(src, dest, mode: nil, owner: nil, group: nil, preserve: nil, noop: nil, verbose: nil)

If src is not same as dest, copies it and changes the permission mode to mode. If dest is a directory, destination is dest/src. This method removes destination before copy.

Example
FileUtils.install 'ruby', '/usr/local/bin/ruby', mode: 0755, verbose: true
FileUtils.install 'lib.rb', '/usr/local/lib/ruby/site_ruby', verbose: true
See also #install .identical? .link .have_option? also in 4.1 · 4.0 · 3.4 · 3.3 · 3.2 · 3.0