Renomear diretorios [RESOLVIDO]

1. Renomear diretorios [RESOLVIDO]

Cleuber Cardoso
cleuber.cardoso

(usa Debian)

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


  


2. Re: Renomear diretorios [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

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]

Cleuber Cardoso
cleuber.cardoso

(usa Debian)

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]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

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]

Cleuber Cardoso
cleuber.cardoso

(usa Debian)

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