I installed Linux on something like 3 or 4 different machines last year, and in two cases, I had a serious urge to vomit after noting that file indexers such as virtuoso (Debian testing with the latest KDE) and libtracker-miner were installed by default. I simply don't see the point of these programs. They hog CPU and slow everything down. My life was fine without them. And I'm not the only one complaining. So please, can someone tell me what the point of them is?

I really don't even know what they do! Can someone explain to me, why index files?

If it's about finding files: whenever I needed to find a file, I just do ls -R > filelist.tmp on my entire filesystem and opened the resulting file in nano. Not only do I find the file I need, but I remember where things are. I'm sure there are other solutions. But a program that needs to run all the time just to facilitate... whatever it facilitates... doesn't that contradict the Unix philosophy on a number of counts?

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise.
If this question can be reworded to fit the rules in the help center, please edit the question.

1 Answer
1

Hint: Instead of ls -R, you can also use locate. As to the problem at hand, these "modern" indexers ("Desktop Search") do not just index file names, but also contents. I also find them annoying, but I guess this is a result of distributors trying to push Linux to the desktop, specifically to audiences more used to Windows or MacOS (both of which have full text search).

Indeed. The indexer is called updatedb, but since it only indexes file names, it is not much of a burden on the system. Full text indexers need some pretty sophisticated techniques to be unobtrusive. From my experience, Spotlight is OK, but I have so far been unable to find something that works well on Linux.
–
Ansgar EsztermannJan 20 '12 at 7:18