[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Fwd: Re: AJUDA! Please!!]



Encaminhando para a lista....

-------- Original Message --------
Subject: Re: AJUDA! Please!!
Date: Tue, 14 Jun 2005 11:42:41 -0300
From: Sergio Pereira <sergiopereira@sein.com.br>
To: Marcos V Lazarini <lazarini@nics.unicamp.br>
References: <[🔎] 7f3959bf05061109024bf14380@mail.gmail.com> <[🔎] 42AE4081.5000409@nics.unicamp.br> <7f3959bf05061319301ca72b1@mail.gmail.com> <[🔎] 42AE44B7.2030009@nics.unicamp.br>

Complementando: para usar o locate, primeiro faça #updatedb e aguarde o
fim da atualização/criação do banco de dados.

Depois disso, é mole: $locate <arquivo> . Se quizer filtrar, use o
locate e jogue a saída para o grep:
$locate <arquivo> | grep -i <palavra chave>

Um abraço,
Sérgio
=============================================
Marcos V Lazarini wrote:

Carlos Júnior ..::.. Boa Noite BH wrote:

o find não eh no /proc....

se eu der um find / -name qualquercoisa ele da esse erro... entende?

=/


Eu sabia... :-)
Duas coisas:
1. se vc fizer find / xxxx nao tem jeito de não pesquisar no proc. Mas sempre há alternativas, como
find `ls / | grep -v proc | grep -v tmp | grep -v mnt` -name xxxxxx
Deixe só o que precisa.
2. nao use o find pra isso (find no / ou em grandes árvores), use o locate (pacote findutils, vem junto com o find) que foi feito pra isso. Ao usar o find, vc vai praticamente esvaziar o seu cache de disco da RAM pra carregar apenas tabelas e tabelas de diretórios (isso se não mexer com o swap), sem contar todo o esforço do disco, pois a gente nunca acha de primeira.. :-)




Reply to: