Post by David E. Ross
Agent Ransack is good for searching within files for specific contents.
Everything is good for searching for files and folders by name. While
Agent Ransack can also search for files and folders by name, Everything
is much faster for that. However, Everything cannot search within files
for content. Thus, I use both.
Search Everything is faster because, like Windows Indexing Service, it
runs its own indexer in the background. That means it has a ready-made
cache to do its searches and only has to do incremental adds to its
database for changes in files or folders. Everything is faster than
FileLocator (aka Agent Ransack) when you are doing a single search.
FileLocator (aka Agent Ransack) does not incorporate a background
indexing service to update a database. Instead it has to do a raw scan
of the device from scratch; however, it does build a temporary cache
from that initial scan. The first scan is slow because there is no
cache or database. The second and subsequent searches (within THAT
instance of FileLocator) are just as fast as Search Everything since
those searches get to use the cache that was built in the first scan.
When you exit FileLocator, you lose the cache (no option to keep it
around for the next use of FileLocator).
If you don't mind having a constant memory and CPU footprint for a
background indexing service and you do NOT need to look for content
within the files, Search Everything is a good choice. If you don't want
to waste resources on background processes because you seldomly search
(you're highly organized in your folder hierarchy or you usually search
for more than one file/folder), or you might sometimes need to find
which file has some string within it, then FileLocator is more a good
I use both. I have plenty of system RAM and my OS+app drive is an SSD.
For file/folder name-only searches, I use Everything; however, I've had
to modify its configuration to include more than its install-time set of
default folders that it indexes. Both let me use regex to more
accurately target the files/folders that I want to find. If I want to
search within the files, Everything is a fail, so I use FileLocator.