是否可以告诉聚光灯搜索包含在文件夹“y”中的文件夹“x”?
例如,我的电脑中有多个名为“june”的目录,但其中一个位于名为“pictures”的目录中。我想使用诸如 之类的查询来查找该目录june dir:pictures
。
.
├── documents
│ └── june
├── downloads
│ └── june
├── june
├── pictures
│ └── june //I need to find this specific june
├── presentations
│ └── june
└── statements
└── june
我知道可以在 finder 中搜索或者使用 find/grep 命令进行搜索,但这超出了这个问题的范围。
答案1
我不知道如何从 Spotlight 菜单中执行此操作,但您始终可以在 Finder 中打开文件夹,开始搜索,然后从范围栏中选择该文件夹:
或使用mdfind
:
mdfind -onlyin ~/Pictures/ june
kMDItemPath 不能与 mdfind 一起使用. 否则,您可以使用类似的东西'kMDItemPath=="*pictures*/june/"
。
但是 mdfind 与 grep 结合使用应该与单独使用 mdfind 一样快:
mdfind 'kMDItemFSName==june' | grep '/pictures/'