rename
RENAME(E)        Perl Programmers Reference Guide       RENAME(E)



NAME
       rename - renames multiple files

SYNOPSIS
       rename [ -v ] perlexpr [ files ]

DESCRIPTION
       "rename" renames the filenames supplied according to the
       rule specified as the first argument.  The perlexpr argu-
       ment is a Perl expression which is expected to modify the
       $_ string in Perl for at least some of the filenames spec-
       ified.  If a given filename is not modified by the expres-
       sion, it will not be renamed.  If no filenames are given
       on the command line, filenames will be read via standard
       input.

       For example, to rename all files matching "*.bak" to strip
       the extension, you might say

               rename 's/\e.bak$//' *.bak

       To translate uppercase names to lower, you'd use

               rename 'y/A-Z/a-z/' *


OPTIONS
       -v      Verbose: print names of files successfully
               renamed.

ENVIRONMENT
       No environment variables are used.

AUTHOR
       Larry Wall

SEE ALSO
       mv(v), perl(l)

DIAGNOSTICS
       If you give an invalid Perl expression you'll get a syntax
       error.

BUGS
       The original "rename" did not check for the existence of
       target filenames, so had to be used with care.  I hope
       I've fixed that (Robin Barker).



perl v5.6.1                 2002-11-30                  RENAME(E)