Como renomear arquivos em um diretório adicionando um valor ao nome atual?

1

Eu tenho vários arquivos em um diretório como 1.jpg, 2.jpg, 15.jpg etc. Eu quero adicionar um valor específico para esses nomes -por exemplo: 10, para que os arquivos sejam renomeados para 11.jpg , 12.jpg, 25.jpg etc. Existe alguma maneira de alcançá-lo?

(Não é renomeação em massa. É para renomear adicionando um valor ao nome atual)

    
por PETER 16.09.2015 / 10:42

1 resposta

4

Você pode usar:

mkdir new
for f in *.jpg; do
    mv "$f" "new/$(( ${f%%.jpg} + 10)).jpg";done
mv new/* .
rmdir new

colocará os novos arquivos em uma nova pasta temporária para evitar substituições.

    
por user448115 16.09.2015 / 11:02