Como renomeio parte do nome do arquivo em vários arquivos?

1

Eu tenho vários arquivos em um diretório com uma variedade de nomes que têm um padrão em comum - os nomes dos arquivos terminam com _rgb.jpg. Eu estou procurando um comando simples que irá mudar esse nome terminando em _cmyk.jpg em vários arquivos nesse diretório. Eu preferiria fazer isso na linha de comando.

    
por JSON 11.10.2016 / 17:53

2 respostas

1

Aqui está um script rápido que eu fiz.

#!/bin/bash
for file in *_rgb.jpg
do
   echo mv ${file} ${file%_rgb.jpg}_cmyk.jpg
done

Se você estiver satisfeito com os resultados, remova o echo

    
por 11.10.2016 / 18:52
0

Tente isso. Isso deve obter todos os arquivos nesse diretório com um único comando simples.

rename 's/_rgb.jpg/_cmyk.jpg/' *
    
por 11.10.2016 / 23:51