#!/usr/bin/env pythonimport osimport stringimport syssys.setrecursionlimit(32000)def stuff(root, dir): if (dir != string.lower(dir)): try: os.rename(root+'/'+dir, root+'/'+string.lower(dir)) print "move "+dir+" :"+string.lower(dir) except OSError: pass return 1 else: return 0def start(treetop): for root,dirs,files in os.walk(treetop): for dir in dirs: if stuff(root, dir): start(treetop) for root,dirs,files in os.walk(treetop): for file in files: stuff(root, file)start('/tmp/Blah')