Revision: 9560
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 12, 2008 04:52 by cnicolaou
Initial Code
desc "Lists all files in a directory" task :list do Dir.chdir(C_DIR) fs = Dir.glob('**/*.JPG') count, similar_files = 0 initial = 50 fs.each do |f| if File.file? f puts "#{count += 1} -> Copying #{f} to #{REMOTE_DIR}" unless File.exist?("#{REMOTE_DIR}#{f.to_s}") File.copy(old_file, new_file, verbose => true) else similar_files += 1 end if count == initial initial += 50 sleep(15) end end end puts "Number of Similar files: #{similar_files}" end
Initial URL
Initial Description
Rake task - Copies files from one directory to another in a batch of 50 files, giving 15 seconds break between each batch.
Initial Title
File listing and copying between directories
Initial Tags
file, ruby, copy
Initial Language
Ruby