go-du

command module
v0.6.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 25, 2024 License: GPL-2.0 Imports: 10 Imported by: 0

README

GoDoc

README for go-du

What is this?

go-du is an opionated re-implementation of du(1):

  • it traverses all directories in parallel: bounded by the concurrency offered by the CPU
  • it optionally prints all files in dirs/subdirs
  • it prints a total
  • it sorts the output by largest-size before printing

How do I build it?

With Go 1.5 and later:

git clone https://github.com/opencoff/go-du
cd go-du
make

The binary will be in ./bin/$HOSTOS-$ARCH/godu. where $HOSTOS is the host OS where you are building (e.g., openbsd) and $ARCH is the CPU architecture (e.g., amd64).

How do I use it?

Examples:

# traverse dirs on command line
./bin/linux-amd64/godu -h *

# print all files
./bin/linux-amd64/godu -h -a *

Licensing Terms

The tool and code is licensed under the terms of the GNU Public License v2.0 (strictly v2.0). If you need a commercial license or a different license, please get in touch with me.

See the file LICENSE.md for the full terms of the license.

Author

Sudhi Herle sw@herle.net

Documentation

Overview

die.go -- warn() and die()

Author: Sudhi Herle <sudhi@herle.net>

This software does not come with any express or implied warranty; it is provided "as is". No claim is made to its suitability for any purpose.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL