r - Rename a large number of files -


i'm trying rename large number of .jpeg files:

eh574_54340_topx0_topy0_w850_h500 eh574_54340_topx0_topy500_w850_h500 eh574_54340_topx0_topy1000_w850_h500  eh574_54505_topx0_topy0_w850_h500 eh574_54505_topx0_topy500_w850_h500 eh574_54505_topx0_topy1000_w850_h500  eh574_54610_topx0_topy0_w850_h500 eh574_54610_topx0_topy500_w850_h500 eh574_54610_topx0_topy1000_w850_h500 

to eh574sub1 eh574sub8779. there 8,779 files in folder.

i've tried

file.rename(list.files(pattern="eh574_*.jpeg"), paste0("eh574sub", 1:8779)) 

but error returned

error in file.rename(list.files(pattern = "eh574_*.jpeg"), paste0("eh574_", : 'from' , 'to' of different lengths

can please here?

try this:

file.rename(list.files(pattern=glob2rx("eh574_*.jpeg")), paste0("eh574sub", 1:8779)) 

you need convert pattern regular expression using glob2rx.

i have fixed error.


Comments