Dir.chdir("/Users/ben/src/svn/openlaszlo/branches/wafflecone-clean") wafflecone_files = Dir.glob("**/*").reject { | f | f =~ /(class|svn|p4|\.tmp|\.orig)/ } Dir.chdir("/Users/ben/src/svn/openlaszlo/branches/legals") legals_files = Dir.glob("**/*").reject { | f | f =~ /(class|svn|p4|\.tmp|\.orig)/ } puts "Got #{legals_files.length} files in legals" puts "Got #{wafflecone_files.length} files in wafflecone" missing_in_legals = wafflecone_files - legals_files puts "Got #{missing_in_legals.length} files missing_in_legals" # puts "These files are missing in legals, it would seem: " puts missing_in_legals