Como renomear vários arquivos

0

Tenho centenas de imagens que desejo renomear:

  • Nome atual A0619101 . Renomeie para A1906101
  • Nome atual A0825223 . Renomeie para A2508223

Na verdade, o primeiro e o segundo dígitos devem se tornar o terceiro e o quarto. E o terceiro e quarto dígitos devem se tornar primeiro e segundo.

Você poderia me ajudar?

    
por user196574 27.09.2013 / 11:55

1 resposta

2

Assumindo que o diretório atual contém todos os arquivos que você deseja renomear:

rename 's/^A(\d\d)(\d\d)/A$2$1/' *

Cuidado: esse algoritmo não pode trocar nomes de arquivos, portanto, se você tiver arquivos A1122333 e A2211333 , depois o segundo desaparecerá e o primeiro ainda será chamado A1122333 (tendo sido renomeado duas vezes).

O script a seguir corrige esse problema:

rename 's/^A(\d\d)(\d\d)/tmp-A$2$1/' *
rename 's/^tmp-//' *
    
por zwets 27.09.2013 / 12:25