如何使用GDU命令行工具分析磁盘使用情况?

2021年11月10日15:06:59 发表评论 899 次浏览

如何使用GDU分析磁盘使用情况?本文将介绍在 Linux 中使用“gdu”命令行实用程序的指南以及GDU命令分析磁盘使用情况。此工具可用于分析连接到 Linux 系统的任何存储设备上的可用空间和已用空间。gdu 用 Go 编程语言编写,声称可以快速分析固态驱动器。根据其 GitHub 存储库中提供的基准测试,它可以比其他类似工具更快地分析整个磁盘。

如何分析磁盘使用情况?下面先从基本知识开始谈起。

Gdu的主要特点

Gdu 可以分析整个磁盘的空闲和已用空间,或者它可以找到有关单个文件和目录的大小信息。它还可以忽略特定目录,以便将它们从磁盘使用情况分析中排除。Gdu 提供了一个命令行选项,你可以在其中分配 CPU 内核以加快分析过程。gdu 的其他主要功能包括生成彩色输出以提高可读性的能力、忽略隐藏文件和文件夹的能力、可选的交互模式、分析连接到 Linux 系统的外部驱动器的能力以及以 JSON 格式将结果导出到外部文件的能力格式。

在 Linux 中安装 Gdu

你可以通过下载应用程序开发人员提供的官方 Linux 软件包在 Linux 中安装 gdu。这些软件包与众多 Linux 发行版和硬件架构兼容。还提供适用于所有 Linux 发行版的通用可执行二进制文件。你可以从GitHub 上的 gdu 版本页面下载这些包和二进制文件。此处提供了更多安装说明。

在 Linux 中使用 Gdu 命令

要显示当前目录中所有文件和文件夹的大小,请运行以下命令(假设你已经下载了 amd64 架构的可执行二进制文件):

$ ./gdu_linux_amd64

如果你安装了系统范围的 gdu 包,你需要运行以下命令来获取目录信息:

$ gdu

根据你当前的目录,你可能会看到一些与此类似的输出:

如何使用GDU命令行工具分析磁盘使用情况?

如何使用GDU分析磁盘使用情况?在此交互模式下,你可以使用键盘上的箭头键以及鼠标滚轮滚动条目。你可以通过按 <Enter> 键导航到任何列出的目录。

如果你只想在非交互模式下获取磁盘使用信息,请使用“-np”开关运行相同的命令:

$ ./gdu_linux_amd64 -np
如何使用GDU命令行工具分析磁盘使用情况?

要显示有关任何特定目录的信息,请在交互或非交互模式下将其路径提供给 gdu 命令。以下是两个示例命令,显示了两种模式的用法:

$ ./gdu_linux_amd64 "$HOME/nltk_data"

$ ./gdu_linux_amd64 -np "$HOME/nltk_data"
如何使用GDU命令行工具分析磁盘使用情况?
GDU命令分析磁盘使用情况

要显示目录的总大小而不列出其内容,请使用“-nps”开关。

$ ./gdu_linux_amd64 -nps "$HOME/nltk_data"
如何使用GDU命令行工具分析磁盘使用情况?

要忽略隐藏文件夹,请使用“-H”命令行选项。

$ ./gdu_linux_amd64 -H

GDU命令分析磁盘使用情况:要忽略特定目录或多个文件夹,你可以使用“-i”命令行选项并提供空格分隔的绝对路径。这是一个示例命令:

$ ./gdu_linux_amd64 -np -i "$HOME/nltk_data/corpora/wordnet"

你可以将上述命令中的目录路径替换为任何其他绝对路径。

如何使用GDU命令行工具分析磁盘使用情况?

如何分析磁盘使用情况?要显示连接到 Linux 系统的所有内部和外部设备上的可用和已用空间,请使用带有“-d”命令行开关的 gdu 命令:

$ ./gdu_linux_amd64 -d

根据你的 Linux 系统的配置,你可能会看到一些与此类似的输出:

如何使用GDU命令行工具分析磁盘使用情况?
如何分析磁盘使用情况

这是在交互模式下,因此你可以访问每个驱动器的内容并检查单个文件和文件夹的大小。要在非交互模式下获取相同的信息,请使用以下命令:

$ ./gdu_linux_amd64 -npsd
如何使用GDU命令行工具分析磁盘使用情况?
GDU命令分析磁盘使用情况

如何使用GDU分析磁盘使用情况?要将分析结果导出到 JSON 文件,请使用“-o”命令行选项。下面是一个例子:

$ ./gdu_linux_amd64 "$HOME/nltk_data" -o info.json

你可以用你选择的任何其他绝对路径替换引号中的目录路径。你可以在“-o”命令行开关后使用任何文件名来导出结果。

有关 gdu 及其命令行选项的更多信息,请使用以下命令:

$  ./gdu_linux_amd64 --help

如何使用GDU命令行工具分析磁盘使用情况?

GDU命令分析磁盘使用情况总结

Gdu 是一种快速磁盘使用情况分析工具,专门针对固态驱动器进行了优化。虽然它也适用于传统硬盘,但其性能改进和分析速度在固态硬盘上尤为明显。它的交互模式对于在目录中上下导航时查找文件大小非常有用。

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: