0

Command for rename file as IMG0001 to 4R0001 in folder

for f in *;do mv "$f" `echo "$f" | sed 's/IMG/4R/g' `; done

AND

I just want rename selected folder

/tmp/2014/1201 (rename files)
/tmp/2014/1202
.......
/tmp/2014/1220
/tmp/2014/1224 (rename files)
/tmp/2014/1227 
.......

find not good for selected folder

awk for selected folder by renamelist.txt but miss match with for loop $value

Thanks

1 Answers1

0

The more easy way is use bash substitution in this way:

for i in $(find . -name '*IMG*');do mv -v $i ${i//IMG/RG}; done
‘./IMG001.img’ -> ‘./RG001.img’
c4f4t0r
  • 649