I have a few hundred images, few named like
1.jpg
2.jpg
......
11.jpg
....
101.jpg
And few others like
deer - 1 -spotted.jpg
deer - 2 - musk.jpg
.....
deer - 11 - river.jpg
.....
I would like to rename 1.jpg to 001.jpg and deer - 1.jpg to deer - 001.jpg.
I tried renaming them with while loop bash script but
mv deer - 1* deer - 01 - spotted.jpg
selects deer - 1 , deer - 11, deer - 111
I am looking for cli way and bash script if possible to rename files like above Thank you