Plastic File System is a module that enables creating virtual file systems within user space.
PlasticFS comes equipped with a variety of file systems. The chroot filter is an excellent tool that allows you to simulate the effects of the chroot(2) system call. The dos filter is a nifty tool that lets you simulate an 8.3 DOS file system, while the log filter enables you to transparently log file system access, much like the strace command. Additionally, the shortname filter lets you rock file systems with shorter filenames whereas the smartlink filter lets you expand environment variables in symbolic links using the usual $name notation.
Notably, the suite of filters includes four types for checking on a file’s case. The upcase filter, for instance, makes filenames appear in uppercase when listed; the downcase filter is similar in functionality but converts the name to lowercase. Then there's the titlecase filter, which capitalizes the first letter of each word; finally, the nocase filter is simply insensitive to the case without requiring any alterations to the filenames.
Furthermore, the viewpath filter is a remarkable tool that lets you turn several sets of directory trees into a single directory tree. This way, all modifications take place in the first directory in the list, and the viewpath filter enables you to use union and translucent functionalities.
It's worth noting that you can pipe filters from one to the next, making PlasticFS a powerful toolset for manipulation. PlasticFS is currently dependent on the implementation of the GNU C Library, and it self-configures using a GNU Autoconf-generated configure script.
In the latest release of this software, a build problem has been fixed. All considered, the Plastic File System project presents users with an innovative and functional tool that enables virtual file systems without any significant kernel hacks. This toolset provides you with a wide range of filters, giving you the ability to perform a variety of file system manipulations with ease.
Version 1.11: N/A