desc "nyan ruby zip operation" task :zip do puts "input rake zip:clean_tmp will removed tmp/*.zip ." end namespace :zip do desc "ruby zip sweeper" task :clean_tmp do unless File.exist?(Dir.pwd+"/tmp/archiveZip") puts "tmp/archiveZip folder is not exist. " next end puts "ruby zip sweeping..." Dir.chdir('tmp/archiveZip') do Dir['*'].select do |file| if file =~ /archive_\d+\.zip/ File.delete(file) puts "#{file} is deleted." end end end puts "ruby zip sweeping is done." end end desc "create tmp file, to test" file 'tmp/test.yml' do require 'yaml' var = { :name => "name", :age => "age", :agent => "agent" } File.open('tmp/test.yml', 'w') do |f| f.write YAML.dump({'conf' => var }) end end