題:
如何在Mac中搜索特定類型的文件?
JFW
2010-08-26 18:33:47 UTC
view on stackexchange narkive permalink

有什麼方法可以使用Spotlight搜索特定類型的文件?我記得在搜索詞組前面有一個特殊的命令或必須輸入的命令,但我現在不記得了。

例如,如果我只想在Spotlight中搜索PDF中的特定短語,該怎麼辦?

八 答案:
Am1rr3zA
2010-08-26 18:43:05 UTC
view on stackexchange narkive permalink

按種類搜索縮小搜索範圍的最有用方法之一是使用 kind:關鍵字。這使您可以將結果列表限制為某種文件格式。例如,如果您鍵入 time machine kind:pdf ,Spotlight將僅提取包含單詞“ time”和“ machine”的PDF文件。您還可以將搜索範圍限制為電子郵件,音樂文件,“系統偏好設置”,應用程序等。

雖然原始Spotlight僅識別出有限數量的文件類型,但Leopard版本可以查找文件由特定的應用程序以及某些文件格式創建。搜索 kind:mp3 kind:tiff 將找到其中一種格式的文件,然後搜索 kind:pages kind :powerpoint 將僅顯示在其中一個程序中創建的文檔。有關有用關鍵字的列表,請參閱“我的關鍵字種類”。但是請記住,要使這些關鍵字起作用,必須在Spotlight的首選項中啟用適當的類別。

您可以在此處此處獲取更多信息。

alt text

不知道您的意思是“您必須啟用適當的類別”。
因此,沒有內置的方法來搜索非常見文件擴展名。經典蘋果
John P. Neumann
2010-09-12 03:08:27 UTC
view on stackexchange narkive permalink

它已經被回答了,但這是我的2美分。

通過終端通過Bash

查找〜-類型f-名稱'* pdf'查找〜-iname'* pdf'

(或者,如果您想忽略錯誤消息,請 find〜-type f -name'* pdf'2> / dev / null

,或者您可以使用它來搜索文件中的字符串:

查找〜-iname'* txt'| xargs grep'您想要的字符串'

這可能不會在pdf上返回任何內容,但它適用於大多數其他文件類型(文本,php,py,html等)。 >

Jubei
2015-01-22 07:52:50 UTC
view on stackexchange narkive permalink

據我所知,無法通過聚光燈進行測試(在Mojave上測試)。您只能使用查找器:

  1. 使用Command + F開始搜索。
  2. 單擊任務欄另一側的“ +”圖標
  3. 從“種類”下拉菜單中選擇類型。選擇“其他”,然後找到“文件擴展名”
  4. ol>

    輸入所需的文件擴展名,然後按Enter。

對於“文件擴展名”,是否應該使用通配符?例如,使用`* .doc`或`doc`?
@kakyo您不需要通配符
這不是按擴展名搜索。例如,如果我搜索“ doc”,我會看到“ xml” ...大聲笑,會嗎?如果我搜索“ nb”,即使我有很多匹配“ * .nb”的文件,我也會得到0個結果。
我不知道為什麼找不到您的文件。也許文件所在的文件夾已從索引中刪除?這對我在Mojave上有效。
啟用“文件擴展名”選項時,請同時啟用“隱藏文件擴展名”。
chiggsy
2010-11-21 17:45:39 UTC
view on stackexchange narkive permalink
  mdimport -A  

將為您提供系統上可用的所有可能的屬性

kMDItemKind是文件的屬性,但以上可能會建議更好的搜索屬性。

然後

  mdfind“ kMDItemKind =='whatever'”  

該語法可能會讓您厭惡地大喊大叫。我可以親自證明它破壞了zsh的完成。不過,無論如何,Spotlight(這就是它)一直在為您的內容編制索引,而且速度很快。最好使用它。 YMMV

Fishtoaster
2010-08-26 18:41:29 UTC
view on stackexchange narkive permalink
  1. 打開查找窗口(cmd-f)或進行聚光燈搜索並選擇“顯示全部”
  2. 點擊小“ +”圖標(在“保存”按鈕的右側) )
  3. 選擇文件類型作為搜索條件,然後選擇正確的搜索條件。
  4. 重新運行搜索。
  5. ol>

    (免責聲明,我不是現在在Mac上運行:(所以我的確切說明可能會有些偏離)。

studgeek
2012-10-22 19:10:45 UTC
view on stackexchange narkive permalink

出於某些原因,“如何在聚光燈下使用Regex”這個問題被標記為重複,因此我想我將分享如何進行通配符搜索。

您可以在Finder使用帶有kMDItemDisplayName屬性的一種“原始查詢”:Raw Query example

原始查詢實質上是與mdfind命令一起使用的查詢。我有關於原始查詢以及在 https://superuser.com/a/491119/66255的GUI中使用它們的更多詳細信息。

Scriptor
2018-07-23 20:32:41 UTC
view on stackexchange narkive permalink

您也可以使用Spotlight做到這一點。

  1. 按Command +空格鍵。

  2. 鍵入句點(。),後跟文件擴展名。例如。對於PDF文件,請輸入“ .pdf”。

  3. 在下拉結果中選擇“在Finder中顯示全部...”。

  4. ol>

    這甚至可以幫助您查找Finder菜單中未列出的文件類型。

patiencing
2019-03-24 09:43:28 UTC
view on stackexchange narkive permalink

我們可以使用 kind:縮小搜索範圍。

因此,如果您只想搜索PDF,則可以鍵入 kind:pdf

有時,我們不需要鍵入完整的種類,兩個或三個字母就足夠了。例如,我們可以鍵入 kind:pd ,它還會顯示PDF。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 2.0許可。
Loading...