Bulk renomear arquivos com numeração

1

Como faço para renomear em massa vários arquivos chamados

Image401.jpg, Image402.jpg, ...

para

Imagem 001.jpg, Image002.jpg, ... ?

    
por hknik 12.03.2012 / 16:21

2 respostas

1

Você só quer alterar '4' para '0'?

for f in Image4*.jpg
do
  # replace Image4 prefix with Image0
  newname="Image0${f#Image4}"
  mv "$f" "$newname"
done

Ou você deseja subtrair 400 da parte numérica? Ou algo mais?

    
por 12.03.2012 / 16:35
2

No Linux, para alterar o primeiro 4 nos nomes dos arquivos para 0 :

rename 4 0 Image4*.jpg

No Debian, Ubuntu e derivados, rename é um programa de renomeação de arquivos diferente, que é baseado em uma expressão Perl. Em vez disso, chame rename.ul ou chame o script de renomeação Perl:

rename 's/4/0/' Image4*.jpg
    
por 13.03.2012 / 23:42

Tags