dutree – 一个使用彩色输出分析磁盘用量的 CLI 工具
dutree 是一个开源且免费的命令行工具,可在 Linux 中使用,它允许您分析磁盘使用情况并以彩色格式显示输出。该命令结合了两个著名的 Linux 命令,durep(生成磁盘使用报告)和 tree(以树状格式列出目录内容)命令及其属性,并使用 Rust 语言编写。每当您使用此命令确定磁盘使用情况时,它都会以树状格式显示结果。
dutree 命令主要用于查看哪些目录和文件占用硬盘空间最多,并列出这些文件和目录。这使您可以控制这些文件并释放磁盘空间。
因此,如果您正在寻找使用 dutree 分析磁盘使用情况的方法,本文正适合您。在这里,我们将介绍如何在 Linux 中安装和使用 dutree 命令。
如何在 Linux 上安装 dutree
dutree 命令是用 Rust 语言编写的,因此在安装 dutree 之前,您的系统中必须有此语言实用程序。要安装 Rust 语言,请在终端中运行以下命令
:~$ sudo curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装 Rust 后,您可以通过以下命令安装 dutree
:~$ sudo cargo install --git https://github.com/nachoparker/dutree.git :~$ sudo apt install cargo
注意:在使用以上命令之前,请确保您的系统具有 git、cargo 和 curl 实用程序。
安装 dutree 后,您可以根据变量 LS_COLORS 检查系统中的环境颜色。与 ls --color 命令类似,它包含我们发行版配置的颜色。
:~$ ls --color
dutree 根据 GNU ls --colors 环境变量中配置的值显示彩色输出。根据文件权限、类型和扩展名,此环境变量可以设置颜色。在不带任何参数的情况下运行 dutree 会显示如下所示的文件系统树
:~$ dutree
此结果会根据您所在的目录而有所不同。您可以使用 -u 参数查看实际的硬盘使用情况,而不是文件大小。
:~$ dutree -u
默认情况下,dutree 以千字节为单位打印输出。您可以使用 -b 选项以字节为单位打印结果。
:~$ dutree -b
您可以使用 -A 选项仅显示 ASCII 字符并关闭颜色。
:~$ dutree -A
dutree 命令选项
在本节中,我们将解释在各种场景中使用 dutree 命令的不同方法
排除隐藏文件
您的系统中始终存在一些隐藏文件,扫描这些文件需要花费大量时间。这些隐藏文件不会对整体系统稳定性产生负面影响。因此,在查找硬盘使用情况时,您可以排除这些隐藏文件。您可以将 -H 标志与 dutree 一起使用以排除隐藏文件。
:~$ dutree -H
添加最小文件
默认情况下,dutree 显示 1M 的文件大小;借助 dutree,您可以使用 -a 标志查看更小的文件。
:~$ dutree -a
从输出中排除目录和文件
您可以从 dutree 分析结果中排除任何特定的文件夹和目录。您必须使用 -x 标志将要排除的文件名或文件夹附加到 dutree。
:~$ dutree -x <directory / file name>
您可以使用 -x 标志排除匹配的目录名称
:~$ dutree -x CentOS-7.0-1406-x86_64-DVD.iso
类似地,您可以使用 -f 选项删除目录,从而快速获得本地概览。
:~$ dutree -f
此外,使用 -s 标志,您可以显示完整的概述/摘要。
:~$ dutree -s
显示深度目录
使用 dutree 命令,您可以显示特定深度的目录。默认情况下,它会显示深度为 1 的目录或文件夹,您可以使用 -d 标志根据您的需求进行修复。
例如,如果要查看深度为 3 的目录,则可以使用 -d 选项运行 dutree 命令,如下所示
:~$ dutree -d 3
注意:请确保您位于要查找特定深度磁盘使用情况的目录中。
您可以使用 -h 选项浏览其他 dutree 信息。
:~$ dutree -h
Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.
结论
通过 dutree 命令行实用程序,您可以管理和完全控制 Linux 中硬盘的磁盘使用情况。它允许您分析磁盘使用情况、以树状格式浏览文件空间并打印彩色输出。排除隐藏文件、删除特定文件和目录、查看特定深度的目录详细信息等都是其一些功能。使用这些功能,您可以比较文件和目录。
除了所有这些优点之外,它还专注于并显示占用更多空间的路径,而不是仅显示文件的根及其详细信息和大小。