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 中硬盘的磁盘使用情况。它允许您分析磁盘使用情况、以树状格式浏览文件空间并打印彩色输出。排除隐藏文件、删除特定文件和目录、查看特定深度的目录详细信息等都是其一些功能。使用这些功能,您可以比较文件和目录。

除了所有这些优点之外,它还专注于并显示占用更多空间的路径,而不是仅显示文件的根及其详细信息和大小。

更新于: 2024-11-13

208 次浏览

开启您的 职业生涯

通过完成课程获得认证

开始
广告