网站搜索

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 系统上以树状格式显示文件大小并分析磁盘使用情况。使用下面的评论表与我们分享您对此的想法或疑问。