% touch 1.png 11.png 1111.png % rename 's/(\d+)/sprintf("%03d",$1)/e' *.png % ls *.png 001.png 011.png 1111.png %