Renomear em lote

1. Renomear em lote

Alisson Gerotti Santos
alissongerotti

(usa Ubuntu)

Enviado em 03/01/2019 - 18:52h

Gostaria de saber como faço para realizar o renomeio da descrição de vários arquivos em lote no Unix.

Por exemplo:
Arquivo-teste123.xml
Arquivo2-teste124.xml

Para:
Arquivo.xml
Arquivo2.xml

Ou seja, tenho muitos arquivos com descrição parecida, gostaria de remover parte da descrição e deixar com a mesma extensão .xml



  


2. Re: Renomear em lote

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 03/01/2019 - 19:40h

alissongerotti escreveu:

Gostaria de saber como faço para realizar o renomeio da descrição de vários arquivos em lote no Unix.

Por exemplo:
Arquivo-teste123.xml
Arquivo2-teste124.xml

Para:
Arquivo.xml
Arquivo2.xml

Ou seja, tenho muitos arquivos com descrição parecida, gostaria de remover parte da descrição e deixar com a mesma extensão .xml


v aí, execute no diretório ou então edite o comando para os diretórios desejados
for x in `ls *.xml`;do mv $x `echo $x | cut -d'-' -f1`.xml;done 


------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



3. Re: Renomear em lote

Alisson Gerotti Santos
alissongerotti

(usa Ubuntu)

Enviado em 03/01/2019 - 21:27h

Mauriciodez escreveu:

[quote]alissongerotti escreveu:

Gostaria de saber como faço para realizar o renomeio da descrição de vários arquivos em lote no Unix.

Por exemplo:
Arquivo-teste123.xml
Arquivo2-teste124.xml

Para:
Arquivo.xml
Arquivo2.xml

Ou seja, tenho muitos arquivos com descrição parecida, gostaria de remover parte da descrição e deixar com a mesma extensão .xml


v aí, execute no diretório ou então edite o comando para os diretórios desejados
for x in `ls *.xml`;do mv $x `echo $x | cut -d'-' -f1`.xml;done 





X seria o Diretório? quais caracteres posso editar no comando?




4. Re: Renomear em lote

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 03/01/2019 - 21:40h

alissongerotti escreveu:
X seria o Diretório? quais caracteres posso editar no comando?


velho ... vc tem que entender a estrutura do loop for e os comando Linux, senão vc vai fazer a parada as cegas

nesse comando eu estou mandando ele listar cada arquivo com extensão xml do diretório atual.

for x in 'ls *.xml' ... então x é cada arquivo listado.

------------------------------------------| Linux User #621728 |-----------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------| Linux User #621728 |-----------------------------------------



5. Re: Renomear em lote

Fernando T. Da Silva
nandosilva

(usa Lubuntu)

Enviado em 03/01/2019 - 21:56h

Você pode usar uma aplicação gráfica pra isto, como o gprename, detalhes no link abaixo.

https://meumundotux.blogspot.com/2018/10/renomeado-arquivos-em-massa-com-gprename.html






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts