COMO RENOMEAR ARQUIVOS

Como alterar o nome de vários arquivos ao mesmo tempo Linux?

Como alterar o nome de vários arquivos ao mesmo tempo Linux?

Use o comando rename para isso.

Sintaxe:

rename opções texto que será substituído novo texto  filtro dos arquivos

Essa sintaxe faz a substituição em vários arquivos.

Por exemplo para renomear arquivos que foram renomeados em site de diminuir imagens:

rename -f 's/_Easy-Resize.com//' *.jpg

Neste exemplo em todos os arquivos .jpg serão retirados, substituído por nada, o texto inserido pelo site nas imagens _Easy-Resize.com.

Para separar as imagens de fundo por cores, copiei as imagens azuis para uma pasta e usei o comando: 

rename -f 's/background-/background-azul/' *.jpg
 
Nos dois exemplos foram usados imagens, mas isso serve para qualquer tipo de arquivo.
 
Explicando um pouco melhor:

rename: é o comando que renomeia os arquivos;

-f: é equivalente ao --force ou seja força a execução do comando sem acusar erro.

\s: corresponde a qualquer caractere de espaço em branco único (espaço, guia, nova linha).

Em seguida é inserido o texto que será substituído e depois o novo.

Depois é colocado um filtro para os arquivos o '*' funciona como um coringa. Então no exemplo acima ele pega qualquer arquivo jpg. Para pegar todos os arquivos basta usar apenas o asteriscos.

Para mais informações basta verificar no terminal com man rename.



botão de compartilhamento whatsapp botão de compartilhamento no twiter botão de compartilhamento do site botão de compartilhamento no linkedin botão de compartilhamento whatsapp