Comment by cmg
4 years ago
work/client/project/2021-11-11-file.ext is great until you've got a '2021-11-11-project-status.txt' in a few directories and you need to find one quickly! I do a combination: clients/client/project/2021-11-11-client-project-update.txt
It sounds like what everyone in this thread needs is a database file system. This was always my favorite proposed feature of Windows Longhorn that never made the cut. Almost 2 decades later and Microsoft's latest OS still doesn't have this feature.
I wrote about what I perceived as deficiencies of hierarchical file systems, and proposed an alternative organization based on tags and hashes. It was discussed on Hacker News last week and many years ago.
https://news.ycombinator.com/item?id=29141800
Have you used BeOS?
For sure! I actually used Be before I ever used Linux.
I just store it as a content hash and then when I want to find the file, I just have to recreate its content and I can then just get the hash.