source_path/. source_path/**,
β fileutils ls
cp_files.rb dst source
β fileutils tree source
source
βββ a.txt
βββ b.txt
βββ c.txt
βββ deep
βββ d.txt
1 directory, 4 files
β fileutils tree dst
dst
0 directories, 0 files
β fileutils cat cp_files.rb
require 'fileutils'
FileUtils.cp_r "source/.", 'dst', :verbose => true
β fileutils ruby cp_files.rb
cp -r source/. dst
β fileutils tree dst
dst
βββ a.txt
βββ b.txt
βββ c.txt
βββ deep
βββ d.txt
1 directory, 4 files
, cp_files.rb :
require 'fileutils'
FileUtils.cp_r "source/.", 'dst', :verbose => true