Por que o localizador não encontra todos os arquivos?

10

Eu tinha uma Pesquisa Inteligente para os meus arquivos Photo Stream localizados em ~/Library/Application Support/iLifeAssetManagement/assets/sub/, pesquisando arquivos JPG e PNG. Eu descobri que nem todos os arquivos estavam aparecendo. Então eu fui procurá-los pessoalmente e fui capaz de localizá-los.

insira a descrição da imagem aqui

Como isso faz sentido? Por que o localizador não vê os mesmos resultados? A lista de arquivos foi obtida usando o comando find no prompt. Em seguida, passei um resultado de busca simples para o wc para obter a contagem, 153 arquivos encontrados via find no Terminal, mas apenas 75 no Finder usando o Spotlight? Qual é o problema?

Chris Wagner
fonte
Você excluiu algumas pastas da indexação do Spotlight? Isso pode explicar isso.
23412 Richard Richard

Respostas:

7

Pode ser necessário reconstruir o banco de dados Spotlight executando

sudo mdutil -E /

e esperando algumas horas. Eu tive o mesmo problema no passado e a reconstrução do índice resolveu o problema.

nohillside
fonte
1
O Spotlight indexa arquivos localizados nas pastas do sistema, mas normalmente os exclui dos resultados da pesquisa.
l'L'l
A reconstrução do índice usando sudo mdutil -E /corrigiu o problema. Obrigado!
22812 Chris Wagner
1

Eu tenho isso o tempo todo ...

A pesquisa manual ou a pesquisa salva mostra:

  • IMG_4668.JPG
  • IMG_4663.JPG
  • IMG_4662.JPG
  • IMG_4661.JPG

e na pasta / assets / sub vejo todos os arquivos. (incluindo IMG_4664 / 5/6 / 7.JPG etc)

Depois de executar o comando a seguir, tudo está bem, mas levará apenas uma semana ou mais para que você estrague novamente.

sudo mdutil -E /

O mesmo se aplica à pasta ~ / Library / Mobile Documents /. Vários testes em outras pastas são bem-sucedidos. Apenas não os resultados para essas duas pastas que acontecem (?) Em ~ / Library /

Macbook antigo e meu novo Macbook (recém-instalado): mesmo problema

DJ
fonte
0

Não sei exatamente o que você quer dizer com "Pesquisa inteligente". Suponho que você esteja se referindo a uma "Pasta inteligente", que permite especificar e salvar os critérios de pesquisa do Spotlight?

No Lion, uma Pasta Inteligente com os critérios salvos do Spotlight será exibida no Finder como uma pasta com um ícone de roda dentada. As Pastas inteligentes são exibidas ~/Library/Saved Searches/com uma extensão de .savedSearch, que na verdade são listas de preferências com aliases que criam uma pasta virtual.

Olhando para a captura de tela, parece que você não está usando uma Pasta Inteligente. Outra observação é que sua pesquisa no Finder mostra os arquivos no subdiretório, onde no Terminal você está pesquisando mais detalhadamente. Como parece ser uma pesquisa padrão do Spotlight, faz todo o sentido porque você não vê os mesmos resultados no Finder e no Terminal.

Por padrão, o Spotlight não indexa nem pesquisa as pastas do sistema, que incluem a pasta Biblioteca que você está pesquisando. Para resolver a inconsistência, aqui está o que você precisa fazer:

No Finder, navegue para:

  1. ~ / Biblioteca / Suporte a aplicativos / iLifeAssetManagement / assets / sub /
  2. Na subjanela, clique dentro da caixa de pesquisa e pressioneoption return
  3. Search: This Mac| subdeve aparecer logo abaixo
  4. Clique sube depois +no lado direito
  5. No menu suspenso que aparece escolha KindéImage All
  6. Clique no savebotão à direita e nomeie-o.

Se você ainda não está obtendo os mesmos resultados de pesquisa vs. Terminal, consulte as opções de critérios de pesquisa ( +) para fazer ajustes. Espero que isso tenha ajudado você e / ou qualquer outra pessoa que precise configurar uma "pesquisa inteligente".

eu vou
fonte
Sim, desculpe, eu quis dizer Pasta Inteligente. Eu o removi e o recriei várias vezes durante a solução de problemas, e é por isso que você não o vê nesta foto.
22812 Chris Wagner
Quanto ao local da pesquisa, não havia diferença. Se eu executasse pwdesse prompt no Terminal, você veria que estava na subpasta, com certeza o @patrix está correto sobre o cache.
21812 Chris Wagner
0

Isto é o que funcionou para mim:

Vá para Preferências do sistema> guia "Privacidade" do Spotlight. Pressione o botão "+" na parte inferior e adicione o volume que você está tentando pesquisar. Isso removerá o volume dos resultados da pesquisa. Em seguida, clique no botão "-" para remover o volume que você acabou de adicionar. Isso reindexará o volume que está tendo problemas.

Tente sua pesquisa novamente. Se você estiver na mesma situação em que eu estava, isso deve funcionar.

Myles
fonte
0

Tenho pesquisado muito e muito para corrigir o mesmo problema com o Finder que não mostra resultados ao fazer uma pesquisa simples. Me deparei com esta solução que parece ter funcionado efetivamente e agora curou minha frustração com o envelhecimento. Estou usando o OS X Yosemite e, a partir de minha pesquisa, parece haver várias versões do OS X e um grande número de pessoas estava tendo esse problema exato.

A solução está abaixo: -

  1. Abra uma nova janela do Finder
  2. Navegue até a pasta "Biblioteca"
  3. Abra a pasta "Preferências"
  4. Localize o arquivo "com.apple.finder.plist" e mova-o para a lixeira (ou seja, exclua-o)
  5. No menu Apple no canto superior esquerdo, selecione Logout (ou reinicie)
  6. Faça login novamente na sua conta de usuário
  7. Abra uma nova janela do localizador e execute outra pesquisa para testar se foi corrigido
  8. Depois que a pesquisa do Finder for confirmada trabalhando novamente com os resultados exibidos, você poderá esvaziar a Lixeira

Isso deve resolver seus problemas. Boa sorte!

KurBen
fonte