Ngăn chặn sự chú ý từ các thư mục lập chỉ mục với một tên nhất định


17

Có cách nào để bỏ qua trên toàn cầu thư mục với một tên nào đó (chẳng hạn node_modules)

Tôi biết tôi có thể làm điều đó bằng tay cho từng trường hợp nhưng tôi đã tự hỏi liệu có thể chỉ để đèn chiếu biết không lập chỉ mục các thư mục này không? node_modules, ví dụ, thông thường có hàng ngàn tệp mà tôi không muốn tìm kiếm và cuối cùng nó làm chậm sự chú ý.

Tôi đã nhìn xung quanh nhưng tôi chỉ có thể tìm thấy câu trả lời đề nghị thêm các thư mục theo cách thủ công vào danh sách bảo mật nổi bật. Có ai đó có một cách tốt hơn, toàn cầu đến nó?


1
Thêm các thư mục cụ thể vào quyền riêng tư Spotlight là cách để nó bỏ qua trong quá trình lập chỉ mục. Tại sao bạn không làm theo cách do Apple cung cấp?
fsb

3
Bởi vì tôi muốn bỏ qua nhiều trường hợp của thư mục này và thực hiện rằng "cách cung cấp táo" sẽ tốn thời gian và không hiệu quả (tôi có thể bỏ lỡ một số). Ngoài ra, bất cứ khi nào một node_modulesthư mục mới được tạo, tôi sẽ phải đi và thêm nó theo cách thủ công.
rzr

Câu trả lời:


15

Không có phương pháp nào được biết để loại trừ khỏi Spotlight một tệp hoặc thư mục dựa trên mẫu (ví dụ: tên của nó).

Tuy nhiên, có thể loại trừ một thư mục khỏi Spotlight bằng cách thêm vào đó một tệp trống .metadata_never_index.

Bạn có thể sử dụng phương pháp này để bỏ qua tất cả node_modulebower_modulescác thư mục:

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

5
Tôi không thể xác nhận rằng điều này hoạt động cho máy Mac của tôi với Sierra cho đến ngày hôm nay. Tôi đã chạy tập lệnh và có thể tìm thấy tất cả các .metadata_never_indextập tin ẩn trong node_modules của mình, nhưng sau khi làm mới chỉ số spotlight bắt buộc, các tập tin vẫn đang được lập chỉ mục. Ngoài ra còn có một nút_modules NPM Github PR mở nhưng tôi sợ rằng đây sẽ không phải là giải pháp cuối cùng cho vấn đề github.com/npm/npm/issues/15346
pascalwhoop

Lưu ý: Chrome và Opera sử dụng nó cho thư mục hồ sơ. Xem bug.chromium.org/p/chromium/issues/detail?id=395300#c5
mems

Đáng buồn .metadata_never_indexlà không được vinh danh trên mojave.
Karl Pokus

4

Trong trường hợp bất cứ ai bỏ lỡ bình luận của fsb trong câu hỏi, như tôi đã làm . Apple cung cấp một tab riêng tư trong cài đặt Spotlight.

Goto "Tùy chọn hệ thống"> "Tiêu điểm"> "Quyền riêng tư"> "+" Thêm thư mục vào danh sách.

Lưu ý: Điều này có thể không hoạt động ngay lập tức, tôi đã phải khởi động lại Spotlight để xem các hiệu ứng.


2

Rõ ràng việc thêm '.noindex' vào tên thư mục mẹ sẽ ngăn Spotlight lập chỉ mục.

NB: Tôi chưa xác minh cá nhân.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.