One of my favourite utilities on Windows is voidtools 'Everything', which I use constantly every day, basically as my launcher to replace the terrible start menu search.
'Everything' is extremely fast and easy to use, and the killer feature is that it updates its search index in realtime. When a file is created/deleted/renamed anywhere on your computer, 'Everything' displays the change instantly.
Does such a tool exist on Linux? Either GUI, or command line (ideally both)?
I know that commands like 'locate' exist which depend on periodically re-scanning the entire filesystem and building an index from that, which is not what I'm looking for.
Some minutes spent searching for an answer to this turns up discussions from 10+ years ago along the lines of "you can't do this efficiently on Linux because you can't monitor directories recursively".
More recently there are mentions of the API 'fanotify' which at first glance does appear to support monitoring an entire filesystem, and people saying "gosh it sure would be nice if somebody built a search tool that used this", but I haven't seen any strong indication that this has happened, or that such a tool exists.
#YearOfTheLinuxDesktop #linux #linuxdev #voidtools