Por que o “whereis” não localiza um arquivo?

4

Eu estava procurando um arquivo específico usando whereis na linha de comando.

Recebi um resultado inútil, mas depois encontrei o arquivo exato que procurava pesquisando manualmente.

Eu não cometi um erro na linha de comando. Por que o whereis não mostrou todos os meus arquivos? Existe outro método?

    
por Paul 28.12.2012 / 04:47

2 respostas

6

whereis não localiza arquivos, porque o comando whereis não se destina a ser usado para isso.

Em whereis manpage

whereis - locate the binary, source, and manual page files for a command

  

whereis localiza as seções de origem / binário e manuais para especificar   arquivos. Os nomes fornecidos são primeiramente retirados do caminho principal   componentes e qualquer extensão (simples) do formulário .ext, para   exemplo, .c. Prefixos de s. resultante do uso do controle de código-fonte   também são tratados. whereis, em seguida, tenta localizar o desejado   programa em uma lista de locais padrão do Linux.

Para obter mais informações, digite man whereis em seu terminal para consultar a página man . Para encontrar um arquivo, você precisa usar comandos como grep , find , locate , etc ...

    
por saji89 28.12.2012 / 05:27
4

O que você provavelmente está procurando é localizar.

A página do manual de localização: link

O Wiki da Ajuda da Comunidade do Ubuntu tem uma entrada para encontrar arquivos. Confira aqui:

link

    
por Martin 28.12.2012 / 06:22