def rm_r(list, options = {})
    fu_check_options options, OPT_TABLE['rm_r']
    # options[:secure] = true unless options.key?(:secure)
    list = fu_list(list)
    fu_output_message "rm -r#{options[:force] ? 'f' : ''} #{list.join ' '}" if options[:verbose]
    return if options[:noop]
    list.each do |path|
      if options[:secure]
        remove_entry_secure path, options[:force]
      else
        remove_entry path, options[:force]
      end
    end
  end
Options: force noop verbose secure

remove files +list+[0] +list+[1]... If +list+[n] is a directory,
removes its all contents recursively. This method ignores
StandardError when :force option is set.

FileUtils.rm_r Dir.glob('/tmp/*')
FileUtils.rm_r '/', :force => true          #  :-)

WARNING: This method causes local vulnerability
if one of parent directories or removing directory tree are world
writable (including /tmp, whose permission is 1777), and the current
process has strong privilege such as Unix super user (root), and the
system has symbolic link.  For secure removing, read the documentation
of #remove_entry_secure carefully, and set :secure option to true.
Default is :secure=>false.

NOTE: This method calls #remove_entry_secure if :secure option is set.
See also #remove_entry_secure.