Yanıtlar:
Türüne Göre Ara Bir aramayı daraltmanın en kullanışlı yollarından biri kind:
anahtar kelimeyi kullanmaktır . Bu, sonuçlar listenizi belirli bir dosya biçimiyle sınırlamanızı sağlar. Örneğin, yazarsanız time machine kind:pdf
, Spotlight yalnızca "zaman" ve "makine" kelimelerini içeren PDF dosyalarını alır. Aramanızı ayrıca e-posta mesajları, müzik dosyaları, Sistem Tercihleri, uygulamalar ve daha fazlası ile sınırlayabilirsiniz.
Orijinal Spotlight yalnızca sınırlı sayıda dosya türünü tanımakla birlikte, Leopard sürümü belirli uygulamalar tarafından oluşturulan dosyaları ve ayrıca belirli dosya biçimlerini arayabilir. Aranıyor kind:mp3
veya kind:tiff
bu biçimlerden birinde dosyaları bulacaksınız ve ararken kind:pages
veya kind:powerpoint
bu programlardan birinde oluşturulan yalnızca belgeleri gösterecektir. Yararlı anahtar kelimeler listesi için, bkz. “Anahtar Kelime Türüm”. Ancak, anahtar kelimelerin çalışması için Spotlight'ın tercihlerinde etkin olan uygun kategorilere sahip olmanız gerektiğini unutmayın.
daha fazla bilgiyi burada veya burada bulabilirsiniz .
Zaten cevaplandı, ama işte 2 sent.
Bash üzerinden terminal üzerinden
find ~ -type f -name '*pdf'
veya
find ~ -iname '*pdf'
(veya hata mesajlarını yoksaymak istiyorsanız, find ~ -type f -name '*pdf' 2>/dev/null
)
veya bir dosyada bir dize aramak için bunu kullanabilirsiniz:
find ~ -iname '*txt' | xargs grep 'string you want'
Bu bir pdf üzerinde hiçbir şey döndürmeyebilir, ancak diğer birçok dosya türünde de çalışır (metin, php, py, html, vb.).
Bildiğim kadarıyla spot ışığı ile mümkün değil (Mojave'da test edildi). Sadece bulucu kullanabilirsiniz:
İstediğiniz dosya uzantısını girin ve enter tuşuna basın.
*.doc
veya doc
?
mdimport -A
size sisteminizde mevcut olan her bir niteliği verecek
kMDItemKind, dosyalar için bir özniteliktir, ancak belki de yukarıdakiler arama yapmak için daha iyi bir öznitelik önerecektir.
Sonra
mdfind "kMDItemKind == 'whatever'"
Sözdizimi iğrenme konusunda bağırmanıza neden olabilir. Ben şahsen zsh tamamladığını mahvedebilirim. Yine de, Spotlight (işte budur) her zaman eşyalarınızı endeksler ve hızlıdır. Belki onu kullan. YMMV
(Feragatname, şu anda Mac'te değilim :( tam talimatlarım biraz kapalı olabilir).
"Spot ışığı ile Regex nasıl kullanılır?" Sorusu, bir nedenden ötürü bunun bir kopyası olarak işaretlendi, bu yüzden joker karakter arama yapmayı paylaşacağımı düşündüm.
Finder'da "Ham Sorgu" türünü kMDItemDisplayName özniteliği ile kullanarak joker karakter araması yapabilirsiniz:
Ham Sorgu aslında mdfind komutuyla kullandığınız şeydir. Ham Sorgular ve bunları GUI'de kullanmak için https://superuser.com/a/491119/66255 adresinde daha fazla ayrıntı var .
Spotlight ile de yapabilirsiniz.
Command + Space çubuğuna basın.
Dönemi (.), Ardından dosyanın uzantısını yazın. Örneğin, PDF dosyaları için '.pdf' yazın.
Açılan sonuçlarda 'Tümünü Bulucuda Göster ...' seçeneğini seçin.
Bu, Finder menüsünde listelenmeyen dosya türlerini bile bulmanıza yardımcı olur.
Kullanarak aramayı daraltabiliriz kind:
.
Yani, sadece PDF'leri aramak istiyorsanız, yazabilirsiniz kind:pdf
.
Bazen de bütün türleri yazmamız gerekmiyor, iki veya üç harf yeterli olabilir. Örneğin yazabiliriz kind:pd
, ayrıca PDF'leri de gösterir.