Acrescentar caracter no nome do arquivo.

1. Acrescentar caracter no nome do arquivo.

Ramilton Costa Gomes Junior
ramilton

(usa Debian)

Enviado em 18/07/2017 - 09:19h

Olá pessoal,

Estou precisando renomear varios arquivos. Já achei vários scripts que renomea só a extensão. Mais o que eu quero é acrescentar caracteres no nome do arquivo. Por exemplo eu tenho varios arquivos com o seguinte nomes :
122_0063.jpg
122_0122.jpg
122_0178.jpg
122_0241.jpg
122_0297.jpg
122_0350.jpg
122_0410.jpg
122_0474.jpg

e precisava renomear esses arquivos para:

LP_122_0063.jpg
LP_122_0122.jpg
LP_122_0178.jpg
LP_122_0241.jpg
e assim por diante. Ou seja, eu preciso acrescentar LP_ na frente dos arquivos que tenho no meu diretorio. Alguém poderia me ajudar?
Desde já agradeço.


  


2. Re: Acrescentar caracter no nome do arquivo.

Perfil removido
removido

(usa Nenhuma)

Enviado em 18/07/2017 - 10:30h

Modo mais fácil (gráfico): instale um programa renomeador, tipo...
Pyrename
Gprename
Krename
Thunar-bulk-rename

etc!

Linha de comando:
rename 's/^/qualquer-coisa/' arquivo

for arq in `ls -1`; do rename 's/^/qualquer-coisa/' $arq ; done
Obs.: teste o comando numa pasta separada para não correr o risco de renomear coisas que não deseja.


3. Re: Acrescentar caracter no nome do arquivo.

Perfil removido
removido

(usa Nenhuma)

Enviado em 18/07/2017 - 10:40h

Também é possível algo como

find diretorio -iname *.jpg -exec mv {} LP_{} \; 


Melhor testar dentro de um lugar separado.

Não deve funcionar em subdiretórios.


4. Re: Acrescentar caracter no nome do arquivo.

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 18/07/2017 - 10:42h

ramilton escreveu:

Olá pessoal,

Estou precisando renomear varios arquivos. Já achei vários scripts que renomea só a extensão. Mais o que eu quero é acrescentar caracteres no nome do arquivo. Por exemplo eu tenho varios arquivos com o seguinte nomes :
122_0063.jpg
122_0122.jpg
122_0178.jpg
122_0241.jpg
122_0297.jpg
122_0350.jpg
122_0410.jpg
122_0474.jpg

e precisava renomear esses arquivos para:

LP_122_0063.jpg
LP_122_0122.jpg
LP_122_0178.jpg
LP_122_0241.jpg
e assim por diante. Ou seja, eu preciso acrescentar LP_ na frente dos arquivos que tenho no meu diretorio. Alguém poderia me ajudar?
Desde já agradeço.


Bom dia Ramilton.
Segue:
rename -n 's/.*/LP_$&/' *.jpg  
# rename -n não altera, somente simula a alteração, e mostra o resultado, conforme linha abaixo.
rename(001_123.jpg, LP_001_123.jpg) #SIMULAÇãO
rename 's/.*/LP_$&/' *.jpg 
#Sem o -n, altera
O comando acima, renomeia todos "jpg", colocando "LP_" no inicio...

Att.:
marcelo oliver



5. Acrescentar caracter no nome do arquivo.[Resolvido]

Ramilton Costa Gomes Junior
ramilton

(usa Debian)

Enviado em 18/07/2017 - 12:28h

Valeu pessoal.

Muito obrigado pela ajuda.

Ramilton.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts