るりまサーチ

最速Rubyリファレンスマニュアル検索!
88件ヒット [1-88件を表示] (0.042秒)
トップページ > クエリ:File[x] > クエリ:*[x] > モジュール:FileUtils[x]

別のキーワード

  1. _builtin file?
  2. _builtin file
  3. file size
  4. file path
  5. file open

ライブラリ

キーワード

検索結果

FileUtils#sh(*cmd) {|result, status| ... } (3113.0)

与えられたコマンドを実行します。

...釈に関しては Kernel.#exec を参照してください。


例:
sh %{ls -ltr}

sh 'ls', 'file with spaces'

# check exit status after command runs
sh %{grep pattern file} do |ok, res|
if ! ok
puts "pattern not found (status = #{res.exitstatus})"
end
end

@...

FileUtils#ruby(*args) {|result, status| ... } (3101.0)

与えられた引数で Ruby インタプリタを実行します。

与えられた引数で Ruby インタプリタを実行します。

@param args Ruby インタプリタに与える引数を指定します。

例:
ruby %{-pe '$_.upcase!' <README}

@see Kernel.#sh

FileUtils#safe_ln(*args) (3101.0)

安全にリンクを作成します。

...安全にリンクを作成します。

リンクの作成に失敗した場合はファイルをコピーします。

@param args FileUtils.#cp, FileUtils.#ln に渡す引数を指定します。

@see FileUtils.#cp, FileUtils.#ln...

FileUtils.#chmod(mode, list, options = {}) -> Array (3073.0)

ファイル list のパーミッションを mode に変更します。

...c:FileUtils#options

@return list を配列として返します。

//emlist[][ruby]{
# Absolute mode
require 'fileutils'
FileUtils
.chmod(0644, %w(my.rb your.rb his.rb her.rb))
FileUtils
.chmod(0755, 'somecommand')
FileUtils
.chmod(0755, '/usr/bin/ruby', verbose: true)
# Symbolic mode
require 'fileut...
...ils'
FileUtils
.chmod("u=wr,go=rr", %w(my.rb your.rb his.rb her.rb))
FileUtils
.chmod("u=wrx,go=rx", 'somecommand')
FileUtils
.chmod("u=wrx,go=rx", '/usr/bin/ruby', verbose: true)
//}

symbolic mode では以下の指定を 操作対象 演算子 権限 の順番で指定します。

操作対象(複...
...した場合は a)。

*
"a": 全て(所有者、グループ、その他)のユーザを指定するマスク
*
"u": 所有者を指定するマスク
*
"g": グループ(ファイルと同じグループに属しているが所有者ではない)を指定するマスク
*
"o": その他(所有...

FileUtils.#remove_entry_secure(path, force = false) -> () (3031.0)

ファイル path を削除します。path がディレクトリなら再帰的に削除します。

...ら再帰的に削除します。

FileUtils
.#rm_r および FileUtils.#remove_entry には
TOCTTOU (time-of-check to time-of-use)脆弱性が存在します。
このメソッドはそれを防ぐために新設されました。
FileUtils
.#rm_r および FileUtils.#remove_entry は以下の条件...
...ときにはセキュリティホールになりえます。

*
親ディレクトリが全ユーザから書き込み可能 (/tmp を含む)
*
path 以下のいずれかのディレクトリが全ユーザから書き込み可能
*
システムがシンボリックリンクを持つ

この...
...ecure は親ディレクトリが以下の条件を満たすことを
仮定しています。

*
UNIX システムおよびそれに類する環境では、sticky ビットが立っていること。
*
全ユーザが書き込み可能であるのは、直接の親ディレクトリのみであ...

絞り込み条件を変える

FileUtils.#makedirs(list, options = {}) -> Array (3025.0)

ディレクトリ dir とその親ディレクトリを全て作成します。

...て作成します。

例えば、
//emlist[][ruby]{
require 'fileutils'
FileUtils
.mkdir_p('/usr/local/lib/ruby')
//}

は以下の全ディレクトリを (なければ) 作成します。

*
/usr
*
/usr/local
*
/usr/local/bin
*
/usr/local/bin/ruby

@param list 作成するディレクト...
...。一つの場合は文字列でも指定できます。
二つ以上指定する場合は配列で指定します。

@param options :mode, :noop, :verbose が指定できます。
c:FileUtils#options

@return ディレクトリ名文字列の配列を返します。...

FileUtils.#mkdir_p(list, options = {}) -> Array (3025.0)

ディレクトリ dir とその親ディレクトリを全て作成します。

...て作成します。

例えば、
//emlist[][ruby]{
require 'fileutils'
FileUtils
.mkdir_p('/usr/local/lib/ruby')
//}

は以下の全ディレクトリを (なければ) 作成します。

*
/usr
*
/usr/local
*
/usr/local/bin
*
/usr/local/bin/ruby

@param list 作成するディレクト...
...。一つの場合は文字列でも指定できます。
二つ以上指定する場合は配列で指定します。

@param options :mode, :noop, :verbose が指定できます。
c:FileUtils#options

@return ディレクトリ名文字列の配列を返します。...

FileUtils.#mkpath(list, options = {}) -> Array (3025.0)

ディレクトリ dir とその親ディレクトリを全て作成します。

...て作成します。

例えば、
//emlist[][ruby]{
require 'fileutils'
FileUtils
.mkdir_p('/usr/local/lib/ruby')
//}

は以下の全ディレクトリを (なければ) 作成します。

*
/usr
*
/usr/local
*
/usr/local/bin
*
/usr/local/bin/ruby

@param list 作成するディレクト...
...。一つの場合は文字列でも指定できます。
二つ以上指定する場合は配列で指定します。

@param options :mode, :noop, :verbose が指定できます。
c:FileUtils#options

@return ディレクトリ名文字列の配列を返します。...