Use the go to develop a tool to display the current disk usage.
https://github.com/chenquan/diskusage
If you like or are using this project to learn or start your solution, please give it a star⭐. Thanks!
❗installation
go install github.com/chenquan/diskusage@latest
👏how to use
$ diskusage -h
A tool for showing disk usage.
Usage:
diskusage [flags]
Flags:
-a, --all display all directories, otherwise only display folders whose usage size is not 0
-c, --color string set color output mode. optional: auto, always, ignore (default "auto")
-d, --depth int shows the depth of the tree directory structure (default 1)
--dir string dir path (default "./")
-f, --filter string regular expression filter (default ".+")
-h, --help help for diskusage
-t, --type strings only count certain types of files (default all)
-u, --unit string displayed units. optional: B(Bytes), K(KB), M(MB), G(GB), T(TB) (default "M")
👀example
- Only files named Doc or docx are counted:
diskusage -t doc,docx
ordiskusage -f ".+\.(doc|docx)$"
- The maximum display unit is GM:
diskusage -u G
- Supports color output to pipeline:
diskusage -c always | less -R
ordiskusage -c always | more
Top comments (5)
That’s a nice one too. Just installed it using Homebrew. Thanks.
I like the output of this program. Thanks.
Yes, It's also an interesting project. Thx 😄
If you like or are using this project to learn or start your solution, please give it a star⭐. Thanks!
What's the advantage over using
du
?More intuitively display the size of files and directories under the current directory, the list of subdirectories (tree) included, and the actual space occupied and the percentage of the actual space. If you like or are using this project to learn or start your solution, please give it a star⭐. Thanks!