Whereis e locate

Iniciado por poyato, 07 de Outubro de 2006, 21:11

tópico anterior - próximo tópico

poyato

qual a diferença entre o Whereis e o Locate ?

Alysson Neto

O locate procura dentro de um banco de dados dos arquivos desde o / e o whereis procura arquivos que tem um manual.
"Eu rejeito sua realidade e substituo pela minha" Adam Savage,

Xterminator

#2
Citação de: n3t0 online 10 de Outubro de 2006, 03:20
O locate procura dentro de um banco de dados dos arquivos desde o / e o whereis procura arquivos que tem um manual.

whereis é muito mais que isto, ele localiza binários <--melhor uso que eu faço dele já que compilo muitos programas e as vezes preciso executar o binário de um local diferente do $PATH
além de localizar código fonte e manuais.
por exemplo.

whereis programa vai retornar todos diretórios onde o programa se encontra.
[root@Zumbi edson]# whereis pkgconfig
pkgconfig: /usr/lib/pkgconfig /usr/local/lib/pkgconfig


você também pode utilizar o which para localizar executáveis.

o locate é um bom comando para localizar arquivos perdidos no HD se usado em conjunto com o o direcionamento para | less, mas o banco de dados sempre deve ser atualizado com o updatedb senão a base não é tão confiável
por exemplo se você removeu arquivos a 2 dias, e não rodou o updatedb eles serão referênciados em uma busca, mesmo não existindo mais no HD.