Cegah sorotan dari pengindeksan folder dengan nama tertentu


17

Apakah ada cara untuk mengabaikan folder secara global dengan nama tertentu (misalnya node_modules)

Saya tahu saya bisa melakukannya secara manual untuk setiap contoh tapi saya bertanya-tanya apakah mungkin untuk membiarkan sorotan tahu untuk tidak mengindeks folder ini? node_modules, misalnya, biasanya memiliki ribuan file yang tidak ingin saya cari dan akhirnya memperlambat sorotan.

Saya telah melihat-lihat tetapi saya hanya dapat menemukan jawaban yang menyarankan secara manual menambahkan folder dalam daftar privasi sorotan. Apakah seseorang memiliki cara glob yang lebih baik?


1
Menambahkan folder spesifik ke privasi Spotlight adalah cara untuk mengabaikannya selama pengindeksan. Mengapa Anda menentang melakukannya dengan cara yang disediakan Apple?
fsb

3
Karena saya ingin mengabaikan banyak contoh folder ini dan melakukan itu "cara yang disediakan apel" akan memakan waktu dan tidak efektif (saya mungkin kehilangan beberapa). Selain itu, setiap kali node_modulesfolder baru dibuat, saya harus pergi dan menambahkannya secara manual.
rzr

Jawaban:


15

Tidak ada metode yang diketahui untuk mengecualikan dari Spotlight file atau folder berdasarkan suatu pola (mis .: namanya).

Namun dimungkinkan untuk mengecualikan folder dari Spotlight dengan menambahkan padanya file kosong .metadata_never_index.

Anda dapat menggunakan metode ini untuk mengabaikan semua node_moduledan bower_modulesfolder:

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

5
Saya tidak dapat mengkonfirmasi bahwa ini berfungsi untuk Mac saya dengan Sierra pada hari ini. Saya menjalankan skrip dan dapat menemukan semua .metadata_never_indexfile yang tersembunyi di node_modules saya, namun setelah penyegaran paksa indeks sorotan, file masih diindeks. Ada juga node_modules NPM Github PR terbuka tetapi saya khawatir ini tidak akan menjadi solusi akhir untuk masalah github.com/npm/npm/issues/15346
pascalwhoop

Catatan: Chrome dan Opera menggunakannya untuk folder profil. Lihat bugs.chromium.org/p/chromium/issues/detail?id=395300#c5
mems

Sedihnya .metadata_never_indextidak dihormati di mojave.
Karl Pokus

4

Seandainya ada orang yang melewatkan komentar fsb dalam pertanyaan, seperti yang saya lakukan . Apple menyediakan tab privasi di pengaturan Spotlight.

Masuk "System Preferences"> "Spotlight"> "Privacy"> "+" Tambahkan folder ke daftar.

Catatan: Ini mungkin tidak langsung bekerja, saya harus memulai ulang Spotlight untuk melihat efeknya.


2

Tampaknya menambahkan '.noindex' ke nama folder induk akan mencegah Spotlight mengindeks.

NB: Saya belum diverifikasi secara pribadi.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.