在終端中,我使用mdfind 'kMDItemFSLabel = 6'
在我的Mac上查找帶有紅色文件標籤的所有內容。但是,它似乎排除了帶有紅色標籤的文件夾。我試圖讓它也返回文件夾,但我似乎甚至沒有得到任何這些文件夾的查詢工作,更不用說將其添加到當前的文件結果。 mdfind kind:folders
和mdfind 'kMDItemFSLabel=6'
獨立工作,但我無法弄清楚如何讓兩個:除了文件,我如何讓mdfind包含文件夾匹配?
mdfind kind:folders AND 'kMDItemFSLabel == 6'
mdfind 'kind:folders' AND 'kMDItemFSLabel == 6'
mdfind 'kind:folders kMDItemFSLabel == 6'
mdfind kind:folders kMDItemFSLabel == 6
etc
我得到的是Failed to create query for [query above]
什麼是正確的語法?
一旦我明白了,我怎麼說「文件夾和所有文件」? 「kind:folders + all」之類的東西?
編輯:也試過:
mdfind kind:folders && 'kMDItemFSLabel == 6' returns every folder on my computer
mdfind kind:folders && kMDItemFSLabel == 6 returns every folder on my computer
mdfind 'kind:folders' && 'kMDItemFSLabel == 6' returns every folder on my computer
mdfind 'kind:folders && kMDItemFSLabel == 6' failed to create query
如果您在其中一個您希望匹配的文件夾上使用'mdls',它會顯示標籤嗎? –
剛剛嘗試過,是的。 'kMDItemFSLabel = 6' – truth1ness
Spotlight GUI是否能找到文件夾?如果是,請嘗試保存搜索,然後在文本編輯器中的「獲取信息」窗口或文件XML中檢查查詢。 –