Renomear vários arquivos de uma só vez

PinguimOlá linuxeiros, a dica de hoje é Renomear, vamos começar com os nomes dos arquivos, o comando “rename” possui uma sintaxe muito peculiar associado a “Expressões Regulares”, por exemplo o comando:

rename 's/valor1/valor2/' *.jpg

Esse comando modificará todos arquivos com extensão jpg na pasta com a troca do valor1 pelo valor2. Agora para modificar a extensão de um arquivo, podemos utilizar o seguinte Script:

#!/bin/sh
for o in $(ls -1 *.jpg); do
  mv $o $(echo $o | awk -F. '{print $1".jpeg"}');
done

Que troca todo arquivo .jpg para jpeg.