require 'fileutils' Dir.each_child(".") do |e| next if not e.match(/(0\d) -/) src = e if e.match(/(0\d) -/) dst = e.sub(/\d\d/, "#{$1.to_i + 11}") puts src, dst FileUtils.mv(src, dst) end