#!/usr/bin/env python
# CBFMR-Lite by Michael Lee (http://curby.net/filelib/cbfmr)
# This acts like `mvx -drfv'
import os, sys, re
def main(srch_re, repl_re):
 for root,dirs,files in os.walk(".", False):
  for name in files+dirs:
   newname = os.path.join(root, re.sub(srch_re, repl_re, name))
   name = os.path.join(root, name)
   if name == newname: continue
   print "%s --> %s" % (name,newname)
   os.rename(name, newname)
if __name__ == "__main__":
 if len(sys.argv) == 3:
  main(*sys.argv[1:])
