Spotlight dışında tutulan bir klasörü arayın


0

Bir klasörü Spotlight'ın dışında tuttum, çünkü bu klasörde çok fazla dosya var, bu yüzden aradığım ne olursa olsun sonuçları sık sık dolduruyor.

Ancak, bazen hala bu klasörü aramak istiyorum. Bu yüzden klasörü Finder'da açmayı, ardından pencerenin sağ üst köşesindeki kutuyu kullanarak aramayı Search: "Folder_name"ve sonuçları sadece bu klasörle sınırlamayı seçmeyi denedim .

Bununla birlikte, bu yöntem herhangi bir sonuç göstermemektedir. Sanırım klasör Spotlight aramasının dışında tutulduğu için. Peki, gerektiğinde klasörde manuel olarak arama yapabilmemin bir yolu var mı?


Spotlight'ın iç çalışmalarına pek aşina değilim, ancak dışlanmış olsa bile klasörü indekslediğini düşünüyorum, ancak ondan herhangi bir sonuç göstermiyor. Yani dışlamayı kapatırsanız, belki işe yarıyor. Böyle olmazsa, kullanabileceğiniz mdimportbir dizin oluşturmak için Terminal üzerinde ve başka CLI aracı ile aramadan sonra ondan kurtulmak olabilir. Yalnızca dosya adlarını veya metin dosyalarının içeriğini ararsanız, grepve findCLI yardımcı programlarını veya hatta bazı GUI uygulamalarını içeren çözümler de vardır .
Percival Ulysses

İsim / tarih veya içeriğe göre mi aramaya çalışıyorsunuz?
nohillside

Dosya adına göre ara, genellikle ihtiyacım olan tek şey bu.
Gary,

O zaman İngilizce arayüze sahip olan EasyFind'i kullanmak ya da Terminal'de find/ kullanmak isteyebilirsinizgrep .
Percival Ulysses

Yanıtlar:


1

Terminalden memnunsanız find komutunu kullanabilirsiniz .

Utilities içinde Terminal açmak gibi bir şey.

cd <folder name>
find . -name <whatever you're searching for>

Bulduktan sonra açabilirsiniz açabilirsiniz

Böylece şöyle bir şey yapabilirim:

alex@smiley:~|⇒  cd Desktop
alex@smiley:~/Desktop|⇒  find . -name Mac*
./Mac Pro.spx
alex@smiley:~/Desktop|⇒  open Mac\ Pro.spx

* İle Mac ile başlayan tüm dosyaları eşleştirmek için joker karakter olarak kullandığımı fark et


0

Terminali kullanarak locate kullanabilirsiniz:

locate MY_FILE

Normalde, konumlandırmanın veritabanı periyodik olarak güncellenir (bkz. man locate).

Ancak çalıştırabilirsiniz (veritabanı güncel değilse):

sudo /usr/libexec/locate.updatedb

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.