12
Using fd vs indexed searches (baloo)
(lemmy.world)
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
Metadata and context is the difference.
Using fd you literally only grab a list of, well...file descriptors. It's not looking into content of anything, and specific built-ins ignore things like contents of gitignore files. See for yourself.
You're comparing apples and oranges here.
If you have 100GB, the question is more about what you want it to scan, and why. If you don't need to know where media files are, exclude those directories. Same with git repos and such.
My images etc. are on a separate partition (300GB, not indexed). I certainly have tonnes of data in .git folders, which fd ignores. But the
exclude_folders
setting inbaloofilerc
seems to ignore most of these by default.I agree metadata and context makes a huge difference. Looking at my work flow, I've put all the data I need into the file names 😄. The metadata is borked for most of them cause many were download some 20+ years ago. So I put the author names and title into the filename to make it easy to search...
Unfortunately the full path is ignored by Baloo. There's
main.*
file in several folders; the parent folder name is ignored by Baloo search, so I dump all Baloo results to fzf and search there....