Skip to content
rename

rename

remove -n to actually rename things

2 digit padding

convert 1.mp3, 2.mp3 to 01.mp3, and 02.mp3

rename -n 's/^(\d+)(\.mp3)$/sprintf("%02d%s", $1, $2)/e' *.mp3

3 digit padding

rename -n 's/^(\d+)(\.mp3)$/sprintf("%03d%s", $1, $2)/e' *.mp3

append / prepend numbered sequence

rename -n -X -N 00001 -e 's/.*/$N/' *.jpg

rename to lowercase

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

rename only file extension to lowercase

rename -f 's/([A-Z]+)$/\L$1/' *