Pular para o conteúdo

Renomear diretorios [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Renomear diretorios [RESOLVIDO]

Enviado em 11/07/2012 - 15:32h

Boa tarde, tenho uma arvore de diretorio, onde preciso gerar relatorios de acesso a internet SARG. O relatorio ate gera, porem nao consigo visualizar porque estao por nomes separados por espaco, ou seja ..fulano%20detal. Quero fazer um scripts que renomeie e altere as strings %20 por _ . Alguem sabe como fazer isso?

Obrigado

Responder tópico

2. Re: Renomear diretorios [RESOLVIDO]

Enviado em 11/07/2012 - 15:37h

Use o sed com o for.


for i in `ls diretorio/sarg`
do
sed -i 's/\%20/\_/g' $i
done


Não testei. Verifique se funciona, copiando um dos diretórios para outro local para fazer o teste.

3. Re: Renomear diretorios [RESOLVIDO]

Enviado em 11/07/2012 - 15:43h

Pelos testes que estou fazendo o sed nao muda nome do diretorio, ainda mais porque o mesmo nao esta vazio.

4. Re: Renomear diretorios [RESOLVIDO]

Enviado em 11/07/2012 - 16:06h

Procurando aki, achei a solução:


for i in `ls diretorio/sarg`
do
mv $i $(echo $i | sed 's/\%20/\_/g')
done


Acho q assim vai dar certo.

5. Re: Renomear diretorios [RESOLVIDO]

Enviado em 12/07/2012 - 07:56h

Isso mesmo, valeu funcionou perfeitamente, fiz uma adequacao para fazer uma procura em todos os diretorios, logo estarei postando aqui tambem.

Obrigado

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder