renomear vários arquivos de uma só vez

1. renomear vários arquivos de uma só vez

Flávio Olimpio Sanches Neto
flavio_olimpo

(usa Outra)

Enviado em 29/10/2016 - 12:52h

Olá pessoal,


Eu queria renomear vários arquivos de um só vez, eu tentei de uma forma, mas infelizmente não deu certo.

eu tenho as seguintes pastas: 3-21g 6-31g 6-311g 6-31+g 6-31+ga pvdz pvqz pvdz
e dentro de cada uma dessa eu tenho arquivos que seguem um padrão, exemplifico
na pasta 3-21g eu tenho o seguinte arquivo H2_3-21g.out, na pasta 6-31g eu tenho H2_6-31g.out e assim por diante.
eu queria que procurasse esses arquivos dentro de suas pastas e renomear todos eles para H2.out, por que preciso rodar um programa e quanto maior o nome, ele ocasiona erro.

Grato!

Att, Flávio Olimpio


  


2. Re: renomear vários arquivos de uma só vez

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 30/10/2016 - 15:32h

flavio_olimpo escreveu:
...procurasse esses arquivos dentro de suas pastas e renomear todos eles para H2.out, por que preciso rodar um programa e quanto maior o nome, ele ocasiona erro.


não rola de ter arquivos com o mesmo nome no mesmo diretório !!!
___________________________________________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"


3. Re: renomear vários arquivos de uma só vez

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 30/10/2016 - 19:51h

flavio_olimpo escreveu:

Olá pessoal,


Eu queria renomear vários arquivos de um só vez, eu tentei de uma forma, mas infelizmente não deu certo.

eu tenho as seguintes pastas: 3-21g 6-31g 6-311g 6-31+g 6-31+ga pvdz pvqz pvdz
e dentro de cada uma dessa eu tenho arquivos que seguem um padrão, exemplifico
na pasta 3-21g eu tenho o seguinte arquivo H2_3-21g.out, na pasta 6-31g eu tenho H2_6-31g.out e assim por diante.
eu queria que procurasse esses arquivos dentro de suas pastas e renomear todos eles para H2.out, por que preciso rodar um programa e quanto maior o nome, ele ocasiona erro.
Grato!
Att, Flávio Olimpio


Essas pastas são "subdiretórios" do mesmo diretório?
Tipo, todas "dentro da mesma pasta" . . .
3-21g 6-31g 6-311g 6-31+g 6-31+ga pvdz pvqz pvdz
Provável que não, pois tem nome repetido....
att
mso



4. renomear vários arquivos de uma só vez

Flávio Olimpio Sanches Neto
flavio_olimpo

(usa Outra)

Enviado em 30/10/2016 - 22:29h

Dentro de uma pasta eu tenho, eu tenho essa repartição com essas pasta, mas em momento algum, o nome do arquivo H2 vai ser igual dentro dessas pasta, pois o outro aquivo que quero que tenha o mesmo nome, esta em outra pasta.


5. Re: renomear vários arquivos de uma só vez

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 30/10/2016 - 23:19h

flavio_olimpo escreveu:

Dentro de uma pasta eu tenho, eu tenho essa repartição com essas pasta, mas em momento algum, o nome do arquivo H2 vai ser igual dentro dessas pasta, pois o outro aquivo que quero que tenha o mesmo nome, esta em outra pasta.


==============================
Flavio, boa noite.
Confirme o nome dos diretórios . . .  

O comando é:
for DIR in  3-21g 6-31g 6-311g 6-31+g 6-31+ga pvdz pvqz;do
find TST/$DIR -iname "H2_$DIR.out" -exec rename 's/_'${DIR//\+/\\+}'//' {} \;
done


Testei aqui e funcionou....

Att,:
Marcelo Oliver






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts