Mount tarballs readonly via FUSE. Written in Rust.
Mount a tar archive as a read-only file system
Usage: tarfs [OPTIONS] <ARCHIVE> <MOUNT_POINT>
Arguments:
<ARCHIVE> Path to the archive
<MOUNT_POINT> Mount point for the file system
Options:
--auto-unmount Unmount the file system automatically on exit
--allow-root Allow root to access the file system
--allow-other Allow other users to access the file system
--dump-tree Dump the file system tree to the debug log
-h, --help Print help
-V, --version Print version
Currently, tarfs handles uncompressed, bzip2, gzip, xz and zstd compressed tar archives.
The log level can be configured via the RUST_LOG environment variable. Available log levels are
trace, debug, info, warn and error. The default log level is info.
Run cargo build to build a debug binary at target/debug/tarfs.
Run cargo build --release to build a release binary at target/release/tarfs.
Run cargo install --path=. to build and install a release binary to ~/.cargo/bin/tarfs.