dutree - 分析 Linux 中的文件系统磁盘使用情况
dutree 是一款免费、开源、快速分析磁盘使用情况的命令行工具,采用 Rust 编程语言编写,由 durep(磁盘使用报告器)和树(以树状格式列出目录内容)命令行工具。因此,dutree 以树状格式报告磁盘使用情况。
dutree 显示彩色输出,具体取决于 GNU LS_COLORS 环境变量中配置的值。此环境变量允许根据文件的扩展名、权限和文件类型设置文件的颜色。
杜特里特点:
- 显示文件系统树。
- 支持小文件聚合。
- 允许比较不同的目录。
- 支持排除文件或目录。
如何在Linux系统中安装dutree
要在 Linux 发行版中安装 dutree,您的系统上必须安装 rust 编程语言。如果您没有安装Rust,您可以使用以下curl命令来安装它,如图所示。
sudo curl https://sh.rustup.rs -sSf | sh
安装 Rust 后,您可以运行以下命令在 Linux 发行版中安装 dutree,如图所示。
cargo install --git https://github.com/nachoparker/dutree.git
安装dutree后,它根据变量LS_COLORS使用环境颜色,它与我们的发行版配置的ls –color命令具有相同的颜色。
ls --color
运行dutree的最简单方法是不带参数,这样它会显示文件系统树。
dutree
要显示实际磁盘使用情况而不是文件大小,请使用 -u
标志。
dutree -u
深度显示目录
您可以使用 -d
标志显示给定深度(默认1)的目录。下面的命令将显示当前工作目录下深度3的目录。
例如,如果当前工作目录(~/)
,则显示~/*/*/*
的大小,如以下示例屏幕截图所示。
dutree -d 3
在输出中排除文件或目录
要排除匹配的文件或目录名,请使用 -x
标志。
dutree -x CentOS-7.0-1406-x86_64-DVD.iso
您还可以使用 -f
选项跳过目录来快速获得本地概览,如下所示。
dutree -f
可以使用 -s
标志生成完整的摘要/概述,如图所示。
dutree -s
聚合小文件
可以聚合小于特定大小的文件,默认为1M,如图所示。
dutree -a
排除隐藏文件
-H
开关允许排除输出中的隐藏文件。
dutree -H
-b
选项用于以字节为单位打印大小,而不是千字节(默认)。
dutree -b
要关闭颜色并仅显示 ASCII 字符,请使用 -A
标志,如下所示。
dutree -A
您可以使用 -h
选项查看 dutree 帮助消息。
dutree -h
Usage: dutree [options] [..]
Options:
-d, --depth [DEPTH] show directories up to depth N (def 1)
-a, --aggr [N[KMG]] aggregate smaller than N B/KiB/MiB/GiB (def 1M)
-s, --summary equivalent to -da, or -d1 -a1M
-u, --usage report real disk usage instead of file size
-b, --bytes print sizes in bytes
-x, --exclude NAME exclude matching files or directories
-H, --no-hidden exclude hidden files
-A, --ascii ASCII characters only, no colors
-h, --help show help
-v, --version print version number
dutree 是一个简单但功能强大的命令行工具,可以在 Linux 系统上以树状格式显示文件大小并分析磁盘使用情况。使用下面的评论表与我们分享您对此的想法或疑问。