#!/usr/bin/env ruby require 'rubygems' require 'dupe-magick' require 'optparse' options = {} OptionParser.new do |opts| opts.banner = "Usage: dupes [options]" opts.separator "" opts.separator "Specific options:" opts.on("-s source-file", "--source-file", String, "Specify source file to base search on") do |s| options[:source_file] = s || nil end opts.on("-t target-path", "--target-path", String, "Specify target path to conduct search in") do |t| options[:target_path] = t end end.parse! comparison = DupeMagick.new comparison.find_duplicates(options[:source_file], options[:target_path])