dutree – 一款用于以彩色输出分析磁盘使用情况的命令行工具
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 命令的不同方法:
排除隐藏文件
系统中总会有一些隐藏文件需要花费大量时间扫描。这些隐藏文件不会对整体系统稳定性造成负面影响。因此,您可以在查看硬盘使用情况时排除这些隐藏文件。您可以使用 dutree 的 -H 标志来排除隐藏文件。
:~$ dutree -H
添加最小文件
默认情况下,dutree 显示的文件大小为 1M;借助 dutree,您可以使用 -a 标志查看更小的文件。
:~$ dutree -a
从输出中排除目录和文件
您可以从 dutree 分析结果中排除任何特定的文件夹和目录。您必须使用 -x 标志将要排除的文件名或文件夹附加到 dutree。
:~$ dutree -x <目录 / 文件名>
您可以使用 -x 标志排除匹配的目录名:
:~$ dutree -x CentOS-7.0-1406-x86_64-DVD.iso
同样,您可以使用 -f 选项删除目录,从而快速查看本地概览。
:~$ dutree -f
此外,使用 -s 标志,您可以显示完整的概览/摘要。
:~$ dutree -s
显示目录深度
使用 dutree 命令,您可以显示指定深度的目录。默认情况下,它显示深度不超过 1 的目录或文件夹,您可以根据需要使用 -d 标志进行修改。
例如,如果您想查看深度不超过 3 的目录,可以运行 dutree 命令并加上 -d 选项,如下所示:
:~$ dutree -d 3
注意:请确保您位于要查找特定深度磁盘使用情况的目录中。
您可以使用 -h 选项探索更多 dutree 信息。
:~$ dutree -h
结论
通过 dutree 命令行实用程序,您可以管理和完全控制 Linux 中硬盘驱动器的磁盘使用情况。它允许您分析磁盘使用情况,以树状格式探索文件空间,并打印彩色输出。它的功能包括排除隐藏文件、删除特定文件和目录、查看特定深度目录的详细信息等。使用这些功能,您可以比较文件和目录。
除了所有这些优点之外,它还关注并显示占用更多空间的路径,而不是仅显示文件根目录及其详细信息和大小。
相关文章
有用资源
linux 参考教程 - 该教程包含有关 linux 的更多信息:https://www.cainiaomax.com/linux/

