Mac'te Belirli Bir Dosya Türünü Nasıl Arayabilirim?


51

Spotlight kullanarak belirli bir dosya türünü aramanın bir yolu var mı? Arama tabirinin önüne koymak zorunda olduğum özel bir komut veya bir şey olduğunu hatırlıyorum ama şimdi hatırlayamıyorum.

Örneğin, Spotlight'ta belirli bir cümle için sadece PDF'leri aramak istersem ne yapmalıyım?

Yanıtlar:


58

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:mp3veya kind:tiffbu biçimlerden birinde dosyaları bulacaksınız ve ararken kind:pagesveya kind:powerpointbu 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 .

alt metin


"uygun kategorileri etkinleştirmelisiniz" derken ne demek istediğinizi bilmiyorsunuz ... ... bu "sadece işe yaramaz", "kind: ..." olan aramalar her zaman 0 sonuç verir.
Michael,

Böylece, yaygın olmayan dosya uzantılarını arayacak bir yol yoktur. Klasik Elma
YungGun

26

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.).


12

Bildiğim kadarıyla spot ışığı ile mümkün değil (Mojave'da test edildi). Sadece bulucu kullanabilirsiniz:

  1. Command + F ile bir arama başlatın.
  2. Görev çubuğunun uzak tarafındaki '+' simgesine tıklayın
  3. 'Tür' açılır menüsünden türü seçin. 'Diğer'i seçin ve ardından' Dosya uzantısı 'seçeneğini bulun.

İstediğiniz dosya uzantısını girin ve enter tuşuna basın.


"dosya uzantısı" için joker karakterler kullanmalı mıyım yoksa kullanmamalı mıyım? örneğin, kullanmak *.docveya doc?
kakyo

@kakyo bir joker gerekmez
Jubei

bu, uzantıya göre aramıyor. Örneğin "doc" için arama yaparsam, "xml" i görürüm ... lol, wut? "nb" için arama yaparsam "* .nb" ile eşleşen çok fazla dosya olsa da 0 sonuç alırım.
Michael,

Dosyalarını neden bulamadığını bilmiyorum. Belki de dosyaların bulunduğu klasör dizinden kaldırılmıştır? Bu benim için Mojave'da çalışıyor.
Jubei

3
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


2
  1. Bir Bulma Penceresi (cmd-f) açın veya bir spot ışığı araması yapın ve "hepsini göster" seçeneğini seçin
  2. Küçük "+" simgesine basın ('kaydet' düğmesinin sağında)
  3. Arama ölçütü olarak Dosya Türü'nü seçin ve doğru olanı seçin.
  4. Aramayı tekrar çalıştırın.

(Feragatname, şu anda Mac'te değilim :( tam talimatlarım biraz kapalı olabilir).


2

"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 örneği

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 .


1

Spotlight ile de yapabilirsiniz.

  1. Command + Space çubuğuna basın.

  2. Dönemi (.), Ardından dosyanın uzantısını yazın. Örneğin, PDF dosyaları için '.pdf' yazın.

  3. 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.


0

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.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.