如何在 Linux 中使用 duf 命令

duf 实用程序只不过是对传统 du 和 df 命令所做的增强,以结构化和令人赏心悦目的方式检查已用和可用空间。

这就是它默认显示已用磁盘空间的方式:

看起来整洁漂亮,对吧?

因此,在本教程中,我将带您了解如何在 Linux 中安装和使用 duf 命令。

安装 duf

如果您使用的是 Ubuntu 22.04 或 Debian unstable,您可以使用 apt 包管理器进行直接安装:

sudo apt install duf

如果您使用的是 Arch,则 pacman 命令可以完成工作:

sudo pacman -S duf

但是,如果您使用的是 Debian 稳定版或运行旧版本的 Ubuntu,则可以使用预构建的 deb 包来安装 duf:

wget https://github.com/muesli/duf/releases/download/v0.8.1/duf_0.8.1_linux_amd64.deb

现在你可以 安装 deb 包 使用给定的命令:

sudo apt install ./duf_0.8.1_linux_amd64.deb

您可以从他们的网站访问更多预构建包,包括 rpm 发布页面.

同样,您可以按照 他们主页上的说明 从源构建一个包。

使用 duf 检查磁盘使用情况和可用空间

你可以简单地使用 duf 没有任何选项,它将为您提供已安装设备的列表:

duf

列出特定设备和挂载点

您可以使用 duf 同时列出一个或多个设备。 您只需指定安装端口或设备的路径即可:

duf DriveName

为了 example,我继续列出主目录和我的外部驱动器:

duf /home /media/sagar/HDD
使用 duf 命令列出特定驱动器

过滤器驱动器和安装点

duf 实用程序提供了各种选项,以便您可以过滤输出并获得预期的结果。

例如,您可以 --only 仅显示特定设备的选项:

duf --only device_name

所以如果我想列出本地安装的设备,我将不得不追加 local--only 选项:

duf --only local
使用 duf 在 Linux 中查找本地设备的磁盘使用情况

💡同样,您可以使用 --hide 改变效果的选项。

如果你想列出特定的文件系统,你可以使用 --only-fs 并附加文件系统类型。

例如,我寻找 tmpfs (临时文件系统):

duf --only-fs tmpfs
在 Linux 中查找特定的文件系统使用情况

排序输出

您可以使用大小、用途等各种键对输出进行排序 --sort 选项。

为了 example,如果我想根据使用情况对输出进行排序:

duf --sort usage
在 Linux 中根据磁盘使用情况对驱动器进行排序

获取 JSON 输出

如果你和我一样喜欢 JSON 输出,你可以使用 --json 选项:

duf --json
在 linux 中获取已用磁盘空间的 json 输出

如果你想将输出保存在文本文件中,你可以将标准输出重定向到文本文件:

duf --json > duf.json

包起来

Duf 是一种新的 CLI 工具,在 Linux 用户中越来越受欢迎。 您可以看到它如何比传统的 df 和 du 命令做得更好。

这里有一些更现代的替代 Linux 命令。

我希望你也一样。

Related Posts