MetaFS is a cutting-edge software solution that provides a sophisticated metadata layer for file systems.
To operate, MetaFS uses the FUSE library to act as a layer between user programs and the file system. This approach keeps indexes up-to-date in real-time and eliminates the need for a specialized metadata API. Even better, the software provides custom extended attributes, including ACLs, for file systems without them. Additionally, the plugin infrastructure can be extended to provide searching and expose file-format-specific metadata.
For instance, plugins that are planned for the future include providing stat() data as extended attributes, automatic MIME type detection based on the file's contents and extension, extracting metadata from MP3 and Ogg files as EAs, an indexing interface to store metadata, and searching for directly locating files using this metadata.
To get started, you'll need a Linux operating system, FUSE version 2.1.x or later, BerkeleyDB version 4.2.x, POSIX threads, and the "file" package's libmagic(for the MIME type plugin).
In the latest release of MetaFS, two significant features have been added: services and root plugins. The services element allows users to view a file or directory in alternate ways. Root plugins, on the other hand, allow MetaFS to get its filesystem data from whatever source you select, rather than just from a standard directory tree somewhere in your filesystem. Additionally, there are numerous bug fixes and API changes in this release.
If you need to access file metadata quickly and easily in Linux, give MetaFS a try.
Version 0.1.5: N/A