Tại sao chỉ mục tập tin? [đóng cửa]


7

Tôi đã cài đặt Linux trên một số thứ như 3 hoặc 4 máy khác nhau vào năm ngoái và trong hai trường hợp, tôi đã bị nôn mửa nghiêm trọng sau khi nhận thấy các bộ chỉ mục tệp như virtuoso(thử nghiệm Debian với KDE mới nhất) và libtracker-minerđược cài đặt theo mặc định . Tôi chỉ đơn giản là không nhìn thấy điểm của các chương trình này. Họ hog CPU và làm chậm mọi thứ. Cuộc sống của tôi là tốt đẹp mà không có họ. Và tôi không phải là người duy nhất phàn nàn. Vì vậy, xin vui lòng, ai đó có thể cho tôi biết quan điểm của họ là gì?

Tôi thực sự thậm chí không biết những gì họ làm! Ai đó có thể giải thích cho tôi, tại sao các tập tin chỉ mục?

Mọi người rất ngạc nhiên bởi những người lập chỉ mục này, đôi khi họ nghĩ rằng máy tính của họ bị nhiễm virus .

Nếu đó là về việc tìm tệp: bất cứ khi nào tôi cần tìm tệp, tôi chỉ cần thực hiện ls -R > filelist.tmptrên toàn bộ hệ thống tệp của mình và mở tệp kết quả nano. Tôi không chỉ tìm thấy tập tin tôi cần, mà tôi còn nhớ mọi thứ ở đâu. Tôi chắc chắn có những giải pháp khác. Nhưng một chương trình cần chạy mọi lúc chỉ để tạo điều kiện cho ... bất cứ điều gì nó tạo điều kiện ... không phải điều đó mâu thuẫn với triết lý Unix về một số lượng?

Câu trả lời:


6

Gợi ý: Thay vì ls -R, bạn cũng có thể sử dụng locate. Đối với vấn đề hiện tại, những người lập chỉ mục "hiện đại" này ("Tìm kiếm trên máy tính để bàn") không chỉ lập chỉ mục tên tệp mà còn cả nội dung. Tôi cũng thấy chúng gây phiền nhiễu, nhưng tôi đoán đây là kết quả của việc các nhà phân phối cố gắng đẩy Linux lên máy tính để bàn, đặc biệt là đối tượng sử dụng nhiều hơn cho Windows hoặc MacOS (cả hai đều có tìm kiếm toàn văn).


5
locatecũng cần một chỉ số ( /var/db/locate.databasetrên OS X)
yrk

1
Thật. Bộ chỉ mục được gọi là updateb, nhưng vì nó chỉ lập chỉ mục tên tệp, nên nó không phải là một gánh nặng cho hệ thống. Trình lập chỉ mục toàn văn cần một số kỹ thuật khá phức tạp để không bị phô trương. Từ kinh nghiệm của tôi, Spotlight vẫn ổn, nhưng cho đến nay tôi không thể tìm thấy thứ gì hoạt động tốt trên Linux.
Ansgar Esztermann
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.