使用 Dutree 分析 Linux 中的磁盘使用情况
在管理 Linux 系统时,需要考虑的最重要的事情之一是如何管理磁盘空间。我们中的许多人都没有意识到这一点,当我们在系统上积累文件和目录时,很容易忘记什么占用了空间以及如何优化磁盘使用。但别担心,这就是 dutree 派上用场的地方!
在本文中,我们将详细研究 dutree。我们将介绍它是什么、如何使用它以及它为分析 Linux 系统中的磁盘使用情况提供的好处。无论您是 Linux 初学者还是高级用户都没关系,我们建议您继续阅读并了解如何使用 dutree 来优化磁盘空间使用并保持系统平稳运行。
杜特里是什么?
Dutree 是一个重要的命令行工具,可以帮助我们分析磁盘使用情况并深入了解文件系统层次结构。使用 dutree,我们可以轻松查看哪些目录和文件占用了最多的空间,从而轻松清理系统并优化磁盘使用情况。
如果我们谈论它是如何工作的,它会创建文件系统层次结构的图形显示,显示每个目录和文件在 Linux 系统中使用了多少空间。该工具对于识别占用过多空间的目录特别有用,可以更轻松地清理文件系统并释放存储空间以优化系统。
如何使用杜特里?
使用 dutree 非常简单。您所需要做的就是在 Linux 系统上安装该工具并运行它。这是如何做到的 -
第 1 步:在系统中安装 Dutree
您可以使用包管理器在 Linux 系统上安装 dutree。例如,如果您使用的是 Ubuntu,则可以运行以下命令来安装它−
$ sudo apt-get install dutree
当您运行上面的命令时,您的终端应该生成如下所示的输出 -
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libncursesw6 libtinfo6
The following NEW packages will be installed:
dutree libncursesw6 libtinfo6
0 upgraded, 3 newly installed, 0 to remove and 10 not upgraded.
Need to get 103 kB of archives.
After this operation, 346 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://archive.ubuntu.com/ubuntu bionic/main amd64 libncursesw6 amd64 6.1-1ubuntu1.18.04 [107 kB]
Get:2 http://archive.ubuntu.com/ubuntu bionic/main amd64 libtinfo6 amd64 6.1-1ubuntu1.18.04 [3164 B]
Get:3 http://archive.ubuntu.com/ubuntu bionic/universe amd64 dutree amd64 0.2.11-1 [9188 B]
Fetched 103 kB in 1s (77.1 kB/s)
Selecting previously unselected package libncursesw6:amd64.
(Reading database ... 160933 files and directories currently installed.)
Preparing to unpack .../libncursesw6_6.1-1ubuntu1.18.04_amd64.deb ...
Unpacking libncursesw6:amd64 (6.1-1ubuntu1.18.04) ...
Selecting previously unselected package libtinfo6:amd64.
Preparing to unpack .../libtinfo6_6.1-1ubuntu1.18.04_amd64.deb ...
Unpacking libtinfo6:amd64 (6.1-1ubuntu1.18.04) ...
Selecting previously unselected package dutree.
Preparing to unpack .../dutree_0.2.11-1_amd64.deb ...
Unpacking dutree (0.2.11-1) ...
Setting up libncursesw6:amd64 (6.1-1ubuntu1.18.04) ...
Setting up libtinfo6:amd64 (6.1-1ubuntu1.18.04) ...
Setting up dutree (0.2.11-1) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
第 2 步:运行 Dutree
安装 dutree 后,您可以通过在终端中输入以下命令来运行它 −
$ sudo apt-get install dutree
当您运行 dutree 命令时,输出将类似于以下内容 -
dutree
.
├── 50.3% bin
│ ├── 32.1% npm
│ ├── 7.4% ls
│ ├── 4.8% python
│ └── 2.4% node
├── 35.1% usr
│ ├── 20.3% local
│ ├── 11.1% share
│ └── 3.7% bin
├── 10.5% var
│ ├── 8.3% log
│ ├── 1.6% lib
│ └── 0.6% cache
├── 2.6% etc
└── 1.5% home
└── 1.5% username
└── 1.5% Downloads
显示的输出显示当前目录中每个目录和文件的磁盘空间使用情况(由“.”表示)。每个目录旁边显示的百分比表示该目录或文件占用的磁盘空间占已用磁盘空间总量的比例。目录按磁盘空间使用量的降序列出,因此较大的目录首先列出。因此,您可以轻松查看大部分磁盘空间正在使用的位置以及可以配置哪些目录来提高磁盘使用率。
使用 Dutree 的好处
Dutree 为分析 Linux 中的磁盘使用情况提供了一些好处。以下是使用 dutree 工具的一些主要好处 -
1. 显示文件系统树
Dutree 创建文件系统层次结构的图形表示,使您可以轻松查看哪些文件夹和文件占用了最多的磁盘空间。这使您可以快速确定需要清除哪些文件夹以增加文件系统上的可用空间。
2.支持小文件聚合
Dutree 可以将小文件聚合成较大的文件,从而轻松查看哪些文件占用了更多磁盘空间。这可以帮助您快速确定需要删除哪些文件以释放文件系统上的空间。
3. 允许比较不同的目录
Dutree 可以比较不同的目录以查看每个目录使用了多少磁盘空间。这可以帮助您确定哪些目录占用了文件系统上最多的空间以及哪些目录需要清理。
4.支持排除文件或目录
Dutree 允许您从分析中删除特定文件或文件夹。如果您想删除一些不想扫描的文件或文件夹,这会很有用。
例如,您可以通过运行以下命令来排除 /home/user 目录 −
$ dutree --exclude /home/user
该命令将给出与此类似的输出 -
.
├── usr
│ ├── bin
│ │ ├── ls
│ │ └── grep
│ ├── lib
│ ├── include
│ └── local
├── var
│ ├── log
│ ├── cache
│ └── www
├── bin
├── etc
└── dev
这将从分析中排除 /home/user 目录,并显示文件系统上所有其他目录和文件的磁盘使用情况。
结论
总之,dutree 是管理 Linux 系统上磁盘使用情况的宝贵工具。其文件系统层次结构的图形表示提供了存储分布的直观视图,可帮助您快速识别效率低下或膨胀的区域。此外,dutree 的聚合功能对于合并可能分散在文件系统中的较小文件特别有用,从而使它们更容易定位和删除。总的来说,dutree 是优化 Linux 系统磁盘使用的高效解决方案。其用户友好的界面、强大的功能和准确的报告使其成为任何希望有效管理存储的 Linux 用户的必备工具。如果您正在寻找一种简单且可靠的解决方案来管理磁盘空间,dutree 是一个值得考虑的绝佳选择。