Eu uso um Mac rodando High Sierra. Estou limpando meu disco rígido e estava procurando por vestígios de um programa que excluí do meu Mac. Eu usei o comando locate assim: locate Canopy
. Uma vez eu tinha o pacote Enthought Canopy instalado. Quando executo esse comando, recebo cerca de 16 instâncias do Canopy. Este é o primeiro: /Applications/Enthought Canopy (64-bit)
. As outras 15 linhas são apenas extensões desta. Eu procurei na minha pasta Aplicativos um arquivo "Enthought Canopy (64 bits)", mas ele não existe. Se eu usar a linha de comando para tentar cd "/Applications/Enthought Canopy (64-bit)"
, diz "Nenhum arquivo ou diretório. Alguém sabe por que locate
está me dando informações falsas?
relate perguntas
-
O Linux é o único sistema operacional na categoria Unix-like/Unix de sistemas operacionais que usa o "fsuid" e o "fsgid"?
-
Como 'ejetar' obtém processos para fechar identificadores de arquivo?
-
Maneira mais rápida de determinar se o conteúdo do diretório mudou desde a última vez
-
Como uso `at` para agendar um script para execução no macOS?
-
csplit não reconhece o regexp fornecido
A partir
locate(1)
disso, quer dizer, corraman 1 locate
, pode-se lero que pode explicar resultados desatualizados. Um pouco além disso, há:
o que indica uma reconstrução semanal. (Isso está em uma versão do Mac OS X 10.11, então a Apple pode ter mexido com as coisas desde então.)
Mais comum no macOS pode ser o uso de
mdfind
ferramentas semelhantes vinculadas ao banco de dados Spotlight; esse banco de dados pode ser atualizado com mais frequência do que o banco de dados de localização. (Mas eu desativei as ferramentas Spotlight enquanto elas enlouquecem com E/S no meu antigo disco rígido spinny metal 2009...)