Используйте программу go для разработки инструмента для отображения текущего использования диска.
https://github.com/chenquan/diskusage
Если вам понравился этот проект или вы используете его для изучения или начала работы над своим решением, пожалуйста, поставьте ему звезду⭐. Спасибо!
Содержание
❗инсталляция
go install github.com/chenquan/diskusage@latest
👏 как пользоваться
$ 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")
👀 пример
- Учитываются только файлы с именами Doc или docx:
diskusage -t doc,docx
илиdiskusage -f ".+.(doc|docx)$"
- Максимальная единица отображения — GM:
diskusage -u G
. - Поддерживается вывод цвета на конвейер:
diskusage -c always | less -R
илиdiskusage -c always | more
.