Libsqlfs is a library used in conjunction with SQLite that allows applications to put an entire read/write file system into a relational database as a single file in the host filesystem. Such a filesystem-in-a-file can easily be moved around, backed up, or restored as a single file. The filesystem can also be accessed as individual files through FUSE (File System in User Space). This provides great flexibility and convenience. File system accesses can be batched into atomic transactions (either all the updates are done, or none of them are). Libsqlfs was created as part of the "ACCESS Linux Platform", and it will be useful in many other applications.
cpverify verifies that a file or directory structure has been copied or burned without errors. That is, it ensures that the copied data is exactly the same as the original. This is done by calculating and comparing a cryptographic checksum using the MD5 message-digest algorithm on each file from the source and the copy destination.
The zeroer utility can be used to wipe empty space on a disk. In contrary to dd, zeroer does not wipe existing files on a partition. It overwrites the unallocated disk spa ce around existing files, which means that deleted files cannot be restored after processing a certain partition with zeroer. The utility's principle consists in writing huge zero-padded memory blocks to a file. To a certain extent, this works similar to dd, but zeroer dynamically reduces the blockwriter's buffer size when the filesystem is going to be full.
rootpretender is a system that enables special file operations such as the creation of block special and character special device nodes and unlimited chown()ing of files for non-root users of Unix systems. It does this by faking special file operations. For example, chown() is not executed, and mknod() creates regular files instead of device nodes. These operations are remembered, so next time a process under rootpretender's control examines an affected file with stat() or a similar system call, the fake information is returned. It uses LD_PRELOAD and includes patches for rsync 2.6.6 and rsync 2.6.9 for use on systems without LD_PRELOAD support. These make it possible to copy file ownership and device nodes even if root access is not available on the target.
fuse.gunzip is a filesystem for FUSE that provides transparent decompression of files. The goal is to expedite reading of files by reducing both file size and fragmentation. fuse.gunzip is not a real filesystem such as ext2 or ext3. fuse.gunzip is a virtual proxy filesystem. Compressed files appear as uncompressed when read by the kernel or processes through fuse.gunzip. Any type of file can be compressed.
fuse1.pl is a nontrivial demonstration of Fuse.pm, the Perl language interface of FUSE, the Linux userland filesystem. fuse1.pl reflects a subpath of the host filesystem as a mount point of type fuse. Read-only and read-write mounts are both possible. All Unix filesystem operations are supported, except for the handling of POSIX extended attributes. Large files (i.e. files longer than 2GB) are not supported.
movemetafs is a searchable filesystem metadata store for Linux that lets users tag local files (including image, video, audio, and text files) by simply moving the files to a special folder using any file manager. It also lets users find files by tags using a boolean search query. The original files (and their names) are kept intact. movemetafs doesn't have its own user interface, but it is usable with any file manager.