I love Larry Wall's rename command. It makes renaming files so much easier. I no longer have to think about it, I just do it, and it takes 15 seconds to rename an entire directory.
Except when there's a version control system involved. Subversion requires
using svn rename and Mercurial wants hg rename
and really, it's such a pain.
Faced with a long list of Subversion renames, I finally sat down and wrote
a script to give me rename's interface with other VCSes. And
since other people might find it useful, I'm posting it here as open source.
On Windows systems, you'll want to add a .pl extension.
On UNIX systems, you'll want to update the first line to point to the
output of which perl and mark it executable
(chmod +x xre).
I keep mine in ~/bin/, which is in my PATH.