rename flags & options
Basic usage
Rename files using a Perl expression. The most common form uses s/old/new/.
rename 's/.txt/.md/' *.txt
-n, --nono
Dry run — show what would be renamed without doing it.
rename -n 's/.jpeg/.jpg/' *.jpeg
-v, --verbose
Show each rename operation.
rename -v 's/IMG_/photo_/' *.jpg
-f, --force
Overwrite existing files.
rename -f 's/OLD/NEW/' *.txt
Lowercase filenames
Convert all filenames to lowercase.
rename 'y/A-Z/a-z/' *
Replace spaces with underscores
rename 's/ /_/g' *
Add prefix
rename 's/^/backup_/' *.sql
Sequential numbering
Add zero-padded numbers to files.
rename -v 's/^/sprintf("%03d_", ++$n)/e' *.jpg
Remove pattern from filenames
rename 's/\(copy\)//' *