On 16-Jul-2003 Edson Ahlert wrote:
[...]
> find /home/ -name "*.dcu" -exec rm {} \;
> ---------------------------------------------
>
> O que quero � remover a extens�o dos arquivos que ele retorna, tipo:
> Se ele achar:
> /home/usuario1/pasta_tal/arquivo.dcu
> ...quero que ele apague tamb�m
> /home/usuario1/pasta_tal/arquivo
Rio de Janeiro, 16-Jul-2003
Isto voc� pode fazer com sed:
find /home/ -name "*.dcu" | sed -e 's/\.dcu$//' | xargs -i% rm %
Cuidados devem ser tomados com o "xargs" para o caso de arquivos que tenham
espa�o no nome; por isso o "%" no xargs. Uma maneira de evitar isto seria:
find /home. -name "*.dcu" | sed -s 's/.dcu$//; s/.*/"&"/' | xargs rm
� claro que poderiam haver casos de arquivos com " no nome, mas a� j� �
paran�ia...
-----
Paulo F. Sedrez
Diretor Presidente
Weavers Network Consulting Fone/Fax: +55-21-2233-1633
http://www.weavers.com.br [EMAIL PROTECTED]
--------------------------
---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html