tmv is a more powerful alternative to the GNU fileutils "rename". It renames files/directories using regular expressions (allowing to specify an arbitrary sed script). It optionally converts pathnames to upper/lowercase, from/to a specified character set, or even pipes them through arbitrary commands. Finally, pathnames can be manually edited in your favorite text editor. Still, the main strength of tmv is sed regexps.