ti-enxame.com

Localizar, encontrar, que - como logo um comando de índice / digitalização para esses utilitários?

Como faço para verificar minha unidade para que meus 'Utilitários de pesquisa' são capazes de encontrar um novo arquivo no meu sistema?

Estou tendo um tempo difícil googling como tos para iniciar um comando de índice/digitalização para qualquer um desses aplicativos. Eu uso principalmente: 'encontrar' e 'localizar', mas achei que seria uma boa ideia saber sobre outros aplicativos de pesquisa e seus comandos de índice/digitalização (desculpe, não sei o que melhor chamar: index ou digitalizar para digitalizar novos arquivos no sistema).

  • Meu problema : Instalar ou baixar um novo arquivo para o sistema, mas não sei onde.
  • minha necessidade : para digitalizar minha unidade (de preferência por pasta, mas estou disposto a viver com uma varredura completa)
  • meu sistema operacional : Linux Debian (Lenny)

Obrigada!

7
l0c0b0x

Encontre não precisa de um índice e atravessa o disco toda vez que você o executa. Exemplo

$ find / -name "*mynewprogram*"

localizar e variantes precisam de arquivos de índice, mas eles trabalham --realmente mais rápido. 'Localize' é de GNU Findutils. 'Slock' foi recomendado até etch; foi uma versão mais 'segura' de localizar, os usuários não verão os arquivos que eles não têm acessórios. "Mlocate" é recomendado em Lenny e mais recente, o Mlocate tem um mecanismo de indexação mais eficiente.

$ Sudo updatedb  # to update the index.
$ mlocate  mynewprogram

which Pesquisa seu caminho de $ para o nome binário que você dá. Não há necessidade de um índice.

$ which touch
/usr/bin/touch

Se você quiser ver os arquivos instalados de um pacote, use este

dpkg -L coreutils

Para ver qual pacote instalou um arquivo específico

$ dpkg -S /usr/bin/touch
coreutils: /usr/bin/touch
11
hayalci

Se você quiser pesquisar dentro do conteúdo de um arquivo, não apenas no nome do arquivo, então você precisará de um daemon dedicado que indexe todos os perfeitos, pois é criado/modificado e fornecer uma pesquisa rápida a esse índice.

Você pode querer tentar:

2
Rory

experimentar

updatedb -v

[-V para ter certeza de que realmente funciona; -]

eu também uso às vezes

cd /whatever/is/the/path
find .|grep -i somePatternMatchingWhatIneed
2
pQd

Use o comando find.

Aqui estão alguns exemplos e documentos de sintaxe. Infelizmente não consigo adicionar hiperlinks ainda :(.

http://linux.aber.com/od/commands/a/blcmdl1_findx.htm

http://linux.about.com/od/commands/l/blcmdl1_find.htm

2
Chathuranga Chandrasekara