开源地址:https://github.com/chenquan/diskusage
一、diskusage介绍
diskusage 是一个显示磁盘使用情况的工具。
二、windows安装
1.下载源码包
# 下载地址
https://github.com/chenquan/diskusage/releases/download/v1.2.8/diskusage-v1.2.8-windows-amd64.zip
2.使用方法
- 解压压缩包;
- 打开 cmd,进入解压的目录,执行命令即可。
3.参数选项
选项 | 说明 | 默认值 | 可选值/参数 |
---|---|---|---|
-a | 显示所有目录,如果不指定只显示使用空间不为 0 的文件夹 | ||
-c | 设置颜色输出模式 | auto | auto 、always 、ignore |
-d | 显示树形目录结构的深度 | 1 | 任意整数 |
--dir | 指定目录路径 | ./ | 任意有效目录路径 |
-D | 只显示目录 | ||
-f | 使用正则表达式过滤文件 | 任意正则表达式 | |
-h | 显示帮助信息 | ||
-l | 限制显示的文件和目录数量 | 9223372036854775807 | 任意整数 |
-r | 自动计算目录深度,递归遍历所有子目录 | ||
-t | 只计算某些类型的文件 | all | 文件类型,多个文件类型用逗号分隔,例如 doc,docx |
-u | 显示的单位 | M | B (字节), K (千字节), M (兆字节), G (千兆字节), T (太字节) |
-v | 显示版本信息 | ||
-w | 设置搜索目录时使用的工作线程数量 | 32 | 任意整数 |
4.使用示例
搜索E盘最大的5个文件和文件夹:
diskusage.exe -u G -r --dir E:\ -l 5
输出信息如下:
C:\Users\joshz\Downloads\diskusage-v1.2.8-windows-amd64>diskusage.exe -u G -r --dir E:\ -l 5
Total: 147.748G E:\
──────────────────────────────
79.2G 53.6% ┌─ vmware
61.2G 41.4% ├─ Software_Pak
5.7G 3.8% ├─ WXWork
0.9G 0.6% ├─ LearningNotes
0.3G 0.2% └─ remote-shell-script-backup
三、Linux安装
1.创建安装目录
mkdir -p /data/diskusage
3.下载diskusage二进制文件
下载 diskusage 二进制文件压缩包,并指定解压到 /data/diskusage
安装目录下:
cd /usr/local/src
wget https://github.com/chenquan/diskusage/releases/download/v1.2.8/diskusage-v1.2.8-linux-amd64.tar.gz
tar -xzf diskusage-v1.2.8-linux-amd64.tar.gz -C /data/diskusage
3.创建软链接
ln -s /data/diskusage/diskusage /usr/bin/diskusage
4.验证diskusage版本
[root@localhost /root]# diskusage --version
diskusage version 1.2.8(f4d40946cdcf6338ec9171b1ec1c87a88d60f33c) linux/amd64 go1.22.3
5.使用示例
搜索 /usr/local
下最大的5个文件和文件夹:
diskusage -u G -r --dir /usr/local -l 5
输出信息如下:
Total: 0.890G /usr/local
───────────────────────────────────
0.5G 52.1% ┌─ dootask
0.2G 21.3% ├─ dootask.tar.gz
0.2G 19.5% ├─ python3
60.8M 6.7% ├─ lib
3.4M 0.4% └─ src