Skip to content

Instantly share code, notes, and snippets.

@ebot
Created May 24, 2013 21:14
Show Gist options
  • Save ebot/5646558 to your computer and use it in GitHub Desktop.
Save ebot/5646558 to your computer and use it in GitHub Desktop.
Locate dupes in the batch file tags.
require 'FileUtils'
tag_files = {}
Dir.glob( './upload/*.tag' ).each do |file|
name = File.basename file, '.tag'
fields = name.split '_'
name = fields[fields.length - 1]
tag_files[name] = [] if tag_files[name].nil?
tag_files[name] << file
end
tag_files.sort.each do |name, files|
if files.length > 1
puts name
count = 0
files.each do |file|
count += 1
puts " #{File.basename file}"
FileUtils.cp file, "./#{File.basename file}" if count == 1
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment