Ruby 2.2.0 リファレンスマニュアル > ライブラリ一覧 > fileutilsライブラリ > FileUtilsモジュール > rm_r

module function FileUtils.#rm_r

rm_r(list, options = {}) -> ()[permalink][rdoc]

ファイルまたはディレクトリ list を再帰的に消去します。

[PARAM] list:
削除する対象。一つの場合は文字列も指定可能です。 二つ以上指定する場合は配列で指定します。
[PARAM] options:
:force, :noop, :verbose, :secure が指定できます。 FileUtils/オプションの説明

注意

このメソッドにはローカル脆弱性が存在します。 この脆弱性を回避するには :secure オプションを使用してください。 詳しくは FileUtils.#remove_entry_secure の項を参照してください。

例:

require 'fileutils'
FileUtils.rm_r(Dir.glob('/tmp/*'))
FileUtils.rm_r(Dir.glob('/tmp/*'), :secure => true)

[SEE_ALSO] FileUtils.#rm, FileUtils.#remove_entry_secure