Как искать папку внутри другой конкретной папки в Spotlight

669
bluefoot

Можно ли сказать прожекторам искать папку "x", которая содержится в папке "y"?

Например, у меня есть несколько папок с именем «июнь» на моем компьютере, но одна из них находится внутри директории с именем «картинки». Это тот, который я хочу найти с помощью запроса, например june dir:pictures.

. ├── documents │   └── june ├── downloads │   └── june ├── june ├── pictures │   └── june //I need to find this specific june ├── presentations │   └── june └── statements └── june 

Я знаю, что можно искать в поиске или использовать команды find / grep для этого, но это выходит за рамки этого вопроса.

0

1 ответ на вопрос

2
user495470

Я не знаю никакого способа сделать это из меню Spotlight, но вы всегда можете открыть папку в Finder, запустить поиск и выбрать папку на панели областей:

или используйте mdfind:

mdfind -onlyin ~/Pictures/ june 

kMDItemPath нельзя использовать с mdfind . В противном случае вы можете использовать что-то вроде 'kMDItemPath=="*pictures*/june/".

Однако mdfind в сочетании с grep должен работать так же быстро, как и mdfind:

mdfind 'kMDItemFSName==june' | grep '/pictures/' 
Конечно. Но это другое дело, если я знаю, где искать (в примере, Картинки). Я хочу что-то более широкое, чем это, так как я не знаю, где находится файл / папка. Ну, похоже, не представляется возможным из коробки. bluefoot 12 лет назад 0
Извините, я отредактировал ответ. Не могли бы вы просто получить вывод mdfind? user495470 12 лет назад 0
Конечно, спасибо. Я могу `grep` или` найти` это. Таким образом, ответ: не возможно через прожектор. bluefoot 12 лет назад 0