Pular para o conteúdo

Renomear vários arquivos simultaneamente [RESOLVIDO]

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Renomear vários arquivos simultaneamente [RESOLVIDO]

Enviado em 08/10/2008 - 12:10h

Olá preciso de um script para renomear vários arquivos com extenção gz.rec para gz ao ele ser rodado, por exemplo 1000 arquivos, tentei fazer isso usando um for até consegui em uma máquina, depois tentei em outra não foi da um erro "bad substituition" alguém sabe uma outra forma de fazer isso, talvez com um while sei lá
Obrigado

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

3. Re: Renomear vários arquivos simultaneamente [RESOLVIDO]

Enviado em 08/10/2008 - 13:54h

Cara não consegui usar este script.
na verdade eu poderia digitar uma linha de comando apenas para dar o rename.

4. Renomear vários arquivos

Enviado em 10/10/2008 - 22:08h

Olá fiz este script para ajudar no seu problema, caso seja necessário alguma modificação é só postar.
#!/bin/bash
#
# Renomeia arquivos
#
# Autor Marivaldo Rodrigues Recife-PE
# Email marirrodrigues@gmail.com
#
#
### Observações Importantes ###
# Obs-1 Coloque este script dentro do diretório que contém os arquivos
# obs-2 Não esqueça de dar permissão de execução para o script,
# executando o comando chmod 700 ren_arq.sh

#
# ## Variáveis utilizadas: ##
# arq_ini --> recebe cada arquivo com o nome atual
# arq_final --> recebe cada arquivo já renomeado
#
#
# Início da Programação #


for arq_ini in $(ls $caminho | grep rec$ | tr "\n" " ") #lista arquivos em uma linha
do
#A próxima linha pega cada arquivo, retira o .rec e atribui a arqu_final
arq_final=$(echo $arq_ini | rev | cut -c5- | rev)# Retira o .rec e atribui a arqu_final
mv $arq_ini $arq_final # renomeia arquivos
done

Bom Trabalho!
Marivaldo Rodrigues (marirrodrigues)

6. Re: Renomear vários arquivos simultaneamente [RESOLVIDO]

Enviado em 11/10/2008 - 13:09h

Problema resolvido
Muito Obrigado a todos
:)
Valeu pelo script

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder