Bash Scripts to rename file name based on nth occurence -


i have below file names:

file-photo01-dfakdj.jpg file-photo02-bjkadf.jpg file-photo03-annunioo.jpg ... 

how use rename command or other bash command rename file names to:

file-photo01.jpg file-photo02.jpg file-photo03.jpg ... 

with rename command,

rename 's/-[^-]+\.jpg$/.jpg/' *.jpg 

(or)

with bash 1 liner,

for file in *.jpg; mv "$file" "${file%-*}.jpg" ; done 

instead of *.jpg can specify list of file names want rename.


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -