Renomear vários arquivos ao mesmo tempo, só modificando parte do nome. [RESOLVIDO]

1. Renomear vários arquivos ao mesmo tempo, só modificando parte do nome. [RESOLVIDO]

Jefferson
jefftome

(usa Outra)

Enviado em 24/07/2013 - 09:09h

Galera, preciso renomear vários aquivos(mais de 20) tipo:
teste_arq1_o98765.txt
teste_arq1_o12345.txt
teste_arq2_o95325.txt

So que preciso renomear apenas o nome "arq1 e arq2" para "arq", de todos sem modificar o resto do nome. Como posso fazer ?



  


2. Re: Renomear vários arquivos ao mesmo tempo, só modificando parte do nome. [RESOLVIDO]

Fernando
phoemur

(usa Debian)

Enviado em 24/07/2013 - 10:03h

Como eu não gosto do comando rename eu faria assim:


ls -w1 *.txt | while read FILE; do mv "$FILE" "$(echo $FILE | sed 's/arq./arq/')"; done


certamente tem outros jeitos, usando rename, usando xargs, etc...


3. Re: Renomear vários arquivos ao mesmo tempo, só modificando parte do nome. [RESOLVIDO]

Jefferson
jefftome

(usa Outra)

Enviado em 24/07/2013 - 11:01h

phoemur escreveu:

Como eu não gosto do comando rename eu faria assim:


ls -w1 *.txt | while read FILE; do mv "$FILE" "$(echo $FILE | sed 's/arq./arq/')"; done


certamente tem outros jeitos, usando rename, usando xargs, etc...


Vlw kara, deu certo.
Como sou novo na linguagem linux, não entendi muito esse comando, vc tem ou sabe de algum site que eu possa ver e entender melhor esse comando ?



4. Re: Renomear vários arquivos ao mesmo tempo, só modificando parte do nome. [RESOLVIDO]

Fernando
phoemur

(usa Debian)

Enviado em 24/07/2013 - 11:06h

pra você aprender seria mais fácil começar pelo comando rename


man rename


Agora pra fazer coisas como essa desse tópico você terá que começar a estudar expressões regulares também. Não é tão difícil quanto parece à primeira vista.

abraços






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts