tar
github.com/cpuguy83/tarfs
go get github.com/cpuguy83/tarfs
tar

github.com/cpuguy83/tarfs

A fuse-based filesystem for accessing tar files

by Brian Goff

v0.0.0-20180426131113-36885914ce81 (see all)License:MIT
go get github.com/cpuguy83/tarfs
Readme

tarfs

Tarfs is a library for implementing fuse-based filesystems for tar files. This is currently purely experimental, do not use for real workloads.

Usage

f, _ := os.Open("foo.tar")
db := tarfs.NewBTreeStore(n)
server := tarfs.FromFile(f, db)

See cmd/tarfsd as an example implementation.

TODO(non-exhaustive):

  • Not quite happy with the metadata storage, consider alternatives specifically around how directory entries are stored and fetched.
  • Support writes

GitHub Stars

12

LAST COMMIT

4yrs ago

MAINTAINERS

0

CONTRIBUTORS

2

OPEN ISSUES

0

OPEN PRs

0
VersionTagPublished
v0.0.0-20180426131113-36885914ce81
1yr ago
No alternatives found
No tutorials found
Add a tutorial