From: Shin-ichiro HARA Date: 2003-02-28T18:50:57+09:00 Subject: [ANN] oocp 2.0.0 oocp Version 2.0.0 released. http://raa.ruby-lang.org/list.rhtml?name=oocp dir-compare.rb in the package is a tool kit for comparing plural directories. For example, the recursive copy command is: require "dir-compare" require "ftools" class Cp < DirPairWalker def file_file(s, t) File.cp(s, t) end def file_non(s, t) File.cp(s, t) end def dir_non(s, t) File.mkpath(t) end end source, target = ARGV visitor = Cp.new dc = DirCompare.new(visitor) dc.run(source, target) And the following is the command "rm -r": require "dir-compare" require "ftools" class Rm_r < DirWalker def file(s) File.unlink(s) end def dir_out(s) Dir.unlink(s) end end rm = Rm_r.new dc = DirCompare.new(rm) path = ARGV.shift dc.run(path) The class DirCompare may assume to be an extension of Find. Thank you. Shin-ichiro HARA.