Можно ли сказать прожекторам искать папку "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 для этого, но это выходит за рамки этого вопроса.

1 ответ1

2

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

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

mdfind -onlyin ~/Pictures/ june

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

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

mdfind 'kMDItemFSName==june' | grep '/pictures/'

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