Fuseflt is a FUSE-based filesystem which provides the capability to create custom file conversion filters and apply them on request.
An example of converting files using a filter can be demonstrated by converting bzip2-compressed files to gzip-compressed ones. The following code illustrates how to perform the conversion:
flt_in = .bz2
flt_out = .gz
flt_cmd = bzip2 -dc | gzip -9c
When using this software, a usage example could be:
$ ls a.bz2 b.bz2
$ zcat a.gz A A A A A
$ zcat b.gz B B B B B
To be more transparent in the conversion process, you may add the following to the configuration:
ext_in = .bz2
ext_out = .gz
In the newest release of this software, symlinks are now handled properly. Additionally, the performance of the getattr() method has been significantly improved. Overall, fuseflt is a great tool for anyone who needs to convert files quickly and efficiently.
Version 0.0.9: N/A