1

Я пытаюсь найти все файлы с именем doc.py в одном из моих virtualevns (называемых data_science), которые находятся в скрытом каталоге .virtualenvs в /Users/adni и поэтому я иду:

mdfind -onlyin data_science  -name doc.py 

это ничего не возвращает.

Один намек на то, что он не работает рекурсивно или имеет некоторые проблемы со скрытыми каталогами. Если это имеет значение, я запускаю его в оболочке zsh.

1 ответ1

0

Я думаю, что Spotlight не индексирует файлы или каталоги, чье имя начинается с точки, или, по крайней мере, они не отображаются mdfind .

Я не смог найти никакой документации по этому поводу, но, например, mdfind kMDItemFSName=.bash_history также не находит ~/.bash_history . Если вы запустите sudo opensnoop в одной оболочке и mkdir .a;touch .a/{1..1000};mdimport .a в другой оболочке, вы увидите, что файлы в .a не открываются, но если вы запустите mkdir a;touch a/{1..1000};mdimport a , файлы в a открыты.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .