Native Go library and CLI for managing filesystem quotas
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
cmd/fsqm
vendor
.gitignore
.goreleaser.yml
.travis.yml
Gopkg.lock
Gopkg.toml
LICENSE
README.md
codecov.yml
fsquota.go
fsquota_linux.go
info.go
info_test.go
integration_linux_test.go
limits.go
limits_test.go
quotactl_linux.go
quotactl_linux_test.go
report.go
util_linux.go
util_linux_test.go
version.go
version_test.go

README.md

fsquota

license GoDoc Build Status codecov Go Report Card

fsquota is a native Go library for interacting with (Linux) filesystem quotas. This library does not make use of cgo or invoke external commands, but rather interacts directly with the kernel interface by use of syscalls. This library is maintained by the Anexia R&D team.

Portability

fsquota has been developed with Linux in mind and as such only supports Linux for now. Support for other platforms may be added in the future.

fsqm

This repository also ships fsqm, a simple command line interface to filesystem quotas. fsqm provides the ability to retrieve user and group quota reports and management of user and group quotas.

fsqm can be obtained from the releases page.

Issue tracker

Issues in fsquota are tracked using the corresponding GitHub project's issue tracker.

Status

The current release is v0.1.3.

Changes to fsquota are subject to semantic versioning.

License

fsquota is licensed under the terms of the MIT license.