Categorygithub.com/seakingii/hduf
modulepackage
0.0.8
Repository: https://github.com/seakingii/hduf.git
Documentation: pkg.go.dev

# README

此仓库中 clone 于 https://github.com/muesli/duf 主要做了一些修改,供其它包调用(不然的话是一个 program 包,不能调用)

调用例子如下:

console := types.NewConsoleBuilder()

	m, warnings, err := hduf.Mounts()

	if err != nil {
		console.Red(err.Error()).Println()
		return
	}

	if len(warnings) > 0 {
		for _, warning := range warnings {
			console.Yellow(warning).Println()
		}
	}

	var width uint = 0

	isTerminal := term.IsTerminal(int(os.Stdout.Fd()))
	if isTerminal && width == 0 {
		w, _, err := term.GetSize(int(os.Stdout.Fd()))
		if err == nil {
			width = uint(w)
		}
	}

	hduf.SetAnsiTheme()
	hduf.SetWidth(width)

	filters := hduf.FilterOptions{}

	hduf.RenderTables(m, filters, hduf.TableOptions{
		Columns: []int{1, 2, 3, 4, 5, 10, 11},
		SortBy:  0,
		Style:   table.StyleDefault,
	})

# Functions

No description provided by the author
renderTables renders all tables.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

man statfs.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
orig.
30 char minix */.
minix V2 */.
minix V2, 30 char names */.
minix V3 fs, 60 char names */.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.
nolint:revive,deadcode.

# Variables

CommitSHA contains the SHA of the commit that this application was built against.
Version contains the application version number.

# Structs

Column defines a column.
FilterOptions contains all filters.
Mount contains all metadata for a single filesystem mount.
TableOptions contains all options for the table.
Theme defines a color theme used for printing tables.