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,docxordiskusage -f ".+\.(doc|docx)$"
- The maximum display unit is GM: diskusage -u G
- Supports color output to pipeline: diskusage -c always | less -Rordiskusage -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!