Spot ışığın belirli bir ada sahip klasörleri endekslemesini önleme


13

Belirli bir adla klasörleri görmezden global olarak bir yol (diyelim ki var mı node_modules)

Her örnek için manuel olarak yapabileceğimi biliyorum, ancak spotlight'ın bu klasörleri indekslememesini bilmesinin mümkün olup olmadığını merak ediyordum. node_modulesÖrneğin, genellikle aramak istemediğim binlerce dosya var ve spot ışığını yavaşlatıyor.

Etrafa baktım ancak yalnızca spotlight gizlilik listesine klasörler eklemeyi öneren yanıtları bulabilirim. Birinin daha iyi ve sağlam bir yolu var mı?


1
Spotlight gizliliğine özel klasörler eklemek, indeksleme sırasında görmezden gelinmesinin bir yoludur. Neden Apple tarafından sağlanan şekilde yapmaya karşı çıkıyorsun?
fsb

3
Çünkü bu klasörün birçok örneğini görmezden gelmek istiyorum ve "elma tarafından sağlanan yolu" yapmak zaman alıcı ve etkisiz olacak (bazılarını kaçırabilirim). Buna ek olarak, yeni bir node_modulesklasör oluşturulduğunda, gidip manuel olarak eklemek zorunda kalacağım.
rzr

Yanıtlar:


13

Spotlight'tan bir desene dayanan bir dosya veya klasörü dışlamak için bilinen bir yöntem yoktur (örneğin: adı).

Ancak, boş bir dosya ekleyerek bir klasörü Spotlight'ın dışında bırakmak mümkündür .metadata_never_index.

Tüm node_moduleve bower_modulesklasörleri yoksaymak için bu yöntemi kullanabilirsiniz :

find /path/to/projects -type d \( -name "node_modules" -o -name "bower_modules" \) -exec touch "{}/.metadata_never_index" \;

3
Bunun Mac için Sierra ile çalıştığını bugünden itibaren doğrulayamıyorum. Komut dosyasını çalıştırdım ve tüm gizli .metadata_never_indexdosyaları düğümü_modüllerimde bulabilirim, ancak spotlight dizininde zorunlu bir yenileme yaptıktan sonra, dosyalar hala dizine ekleniyor. Açık bir node_modules NPM Github PR de var ama bunun github.com/npm/npm/issues/15346
pascalwhoop 5:17

Not: Chrome ve Opera onu profil klasörü için kullanır. Bkz bugs.chromium.org/p/chromium/issues/detail?id=395300#c5
MEMS

3

Birinin fsb 'nin sözünü yorumunu kaçırması durumunda , yaptığım gibi . Apple, Spotlight ayarlarında bir gizlilik sekmesi sağlar.

Git "Sistem Tercihleri"> "Spotlight"> "Gizlilik"> "+" Listeye klasörler ekleyin.

Not: Bu hemen çalışmayabilir, etkileri görmek için Spotlight'ı yeniden başlatmak zorunda kaldım.


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.