Skip to content

Instantly share code, notes, and snippets.

@ymek
Last active August 29, 2015 14:01
Show Gist options
  • Save ymek/10eb54d3311f673e6975 to your computer and use it in GitHub Desktop.
Save ymek/10eb54d3311f673e6975 to your computer and use it in GitHub Desktop.
#!/usr/bin/env ruby
def traverse_and_rename(dir)
Dir.entries(dir).each do |entry|
next if %w(. ..).include?(entry) || !File.directory?(entry)
if entry[/[A-Z]/]
File.rename(entry, entry.downcase)
else
Dir.chdir(entry) do
traverse_and_rename('.')
end
end
end
end
traverse_and_rename('.')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment