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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts