
Ich versuche, alle Dateien zu finden, die doc.py
in einem meiner virtuellen Verzeichnisse (genannt data_science
) benannt sind und sich alle in einem versteckten Verzeichnis .virtualenvs
darunter befinden /Users/adni
. Ich gehe also folgendermaßen vor:
mdfind -onlyin data_science -name doc.py
es gibt NICHTS zurück.
Ein Hinweis ist, dass es nicht rekursiv funktioniert oder Probleme mit versteckten Verzeichnissen hat. Wenn es wichtig ist, führe ich es in der ZSH-Shell aus.
Antwort1
Ich glaube, Spotlight indiziert keine Dateien oder Verzeichnisse, deren Name mit einem Punkt beginnt, oder zumindest werden sie nicht von angezeigt mdfind
.
Ich konnte keine Dokumentation dazu finden, findet aber beispielsweise auch mdfind kMDItemFSName=.bash_history
keine ~/.bash_history
. Wenn Sie sudo opensnoop
in einer Shell und mkdir .a;touch .a/{1..1000};mdimport .a
in einer anderen Shell ausführen, werden Sie sehen, dass die Dateien in .a
nicht geöffnet werden, aber wenn Sie ausführen mkdir a;touch a/{1..1000};mdimport a
, werden die Dateien in a
geöffnet.