Amigos, a resposta correta é WHICH e não FIND como os amigos estão dizendo, 
pois:

1º O PATH é definido pelos caminhos aonde vc chama comando sem precisa 
referenciar o caminho completo.

2º A pergunta diz "will only find files that are in your path?" - Ou seja, o 
FIND tambem procura arquivos que nao estao no seu path, já o which faz a busca 
em todos os caminhos definidos na variavel PATH em busca da sintaxe desejada, e 
nada mais que isso.

3º O locate faz busca no updatedb que nada mais é do que a execução de um find 
completo direcionando a saída para uma base de dados, o que melhora o tempo de 
resposta em casa de uma consulta. EX: No RedHat, por padrao, o usuario comum 
nao tem em seu path o caminho /sbin/. Se vcs executarem ifconfig como usuário 
comum não rola, mas se a base do locate existir e voces executem locate 
ifconfig ele vai achar o comando.
 

Att.

Danilo Rocha



----- Mensagem encaminhada ----
De: Daniel Requena <[EMAIL PROTECTED]>
Para: [email protected]
Enviadas: Sexta-feira, 22 de Agosto de 2008 11:49:02
Assunto: Re: [lpi] Re: questao de simulado


Até onde conheço o find...sim, ele só procurará onde vc especificou.

2008/8/21 sano_junker <[EMAIL PROTECTED] com>:
> traduzindo
> qual dos programas a seguir somente encontrara arquivos que estão em
> seu caminho?
>
> se vc especificar o caminho por exemplo
>
> find / -iname texto
>
> ele vai procurar somente no SEU CAMINHO "/" certo?
>
> sera?
>
> --- Em [EMAIL PROTECTED] com.br, "Daniel Requena" <[EMAIL PROTECTED] > 
> escreveu
>
>>
>> Acredito que não seja locate :/ até onde me lembro, locate procura
> na
>> base criada pelo updatedb.
>> Se tivesse que responder eu teria falado which, dê uma olhada na
> man page:
>>
>> "
>> DESCRIPTION
>> which returns the pathnames of the files which would
> be
>> executed in the current environment, had its arguments been given as
>> commands in a
>> strictly POSIX-conformant shell. It does this by searching
> the
>> PATH for executable files matching the names of the arguments.
>> "
>>
>> o segundo parâmetro do find, se vc fizer um "find --help" é
>> Path...logo, acredito que ele procure onde vc quiser...não apenas
> onde
>> PATH apontar.
>> Bem, espero ter ajudado :)
>>
>> Abraços.
>>
>> 2008/8/21 sano_junker <[EMAIL PROTECTED] .>:
>> > eae galera
>> > eu estava fazendo o simulado e apareceu a seguinte questao:
>> >
>> > Which one of the following programs will only find files that are
> in
>> > your path?
>> >
>> > locate
>> > slocate
>> > which
>> > find
>> >
>> > eu marquei LOCATE
>> >
>> > ae o simulado falou q era o find...
>> >
>> > de suas opinioes!
>> >
>> >
>>
>>
>>
>> --
>> Atenciosamente
>> Daniel Requena
>>
>
> 

-- 
Atenciosamente
Daniel Requena
    


      Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

Responder a