mdfind -onlyin não funciona recursivamente em diretórios ocultos? Como usá-lo corretamente?

mdfind -onlyin não funciona recursivamente em diretórios ocultos? Como usá-lo corretamente?

Estou tentando encontrar todos os arquivos nomeados doc.pyem um dos meus virtualevns (chamados data_science), que estão todos no diretório oculto e .virtualenvsentão /Users/adnivou:

mdfind -onlyin data_science  -name doc.py 

não retorna NADA.

Uma dica é que não está funcionando recursivamente ou tem alguns problemas com diretórios ocultos. Se for importante, eu executo no shell zsh.

Responder1

Acho que o Spotlight não indexa arquivos ou diretórios cujo nome começa com ponto final, ou pelo menos não são mostrados por mdfind.

Não consegui encontrar nenhuma documentação sobre isso, mas por exemplo também mdfind kMDItemFSName=.bash_historynão encontrei ~/.bash_history. Se você executar sudo opensnoopem um shell e mkdir .a;touch .a/{1..1000};mdimport .aem outro shell, verá que os arquivos em .anão são abertos, mas se você executar mkdir a;touch a/{1..1000};mdimport a, os arquivos em asão abertos.

informação relacionada