“pydf”(Python Disk File System)是一个先进的命令行工具,是“df 命令”的一个很好的替代品,用于显示挂载文件系统上已使用和可用磁盘空间的量,与df 命令相同,但颜色不同。pydf 命令的输出可以根据您的需要进行自定义。
这个“pydf”命令是用python语言编写的,用于显示Linux挂载文件系统上的磁盘使用量和可用空间,使用不同的文件系统类型的自定义颜色。
在Linux系统中安装 pydf
默认情况下,pydf工具未安装在基于 RHEL 的发行版(如 CentOS、Fedora Rocky 和 Alma Linux)上,您需要使用以下命令进行安装。
# python3 -m venv pydf # source pydf/bin/activate # python3 -m pip install pydf

在较旧版本的基于 RHEL 的发行版上,您需要启用EPEL 仓库并使用yum 命令进行安装,如下所示。
# yum install pydf
在 Debian/Ubuntu/Linux Mint
在基于 Debian 的发行版中,可以从包管理器中获得 pydf 工具,您可以像下面展示的那样使用 apt-get 或 apt 命令进行安装。
$ sudo apt-get install pydf OR $ sudo apt install pydf

在其他 Linux 发行版中,您可以像下面展示的那样使用默认包管理器安装 pydf。
$ sudo emerge -a app-admin/pydf [On Gentoo Linux] $ sudo apk add pydf [On Alpine Linux] $ sudo pacman -S pydf [On Arch Linux] $ sudo zypper install pydf [On OpenSUSE]
如何在 Linux 中使用 pydf 命令
如果您只运行“pydf”命令而不指定参数,它将仅显示有关磁盘空间使用情况以及所有已挂载文件系统的信息。
# pydf

要检查哪个文件系统有 0 个块,只需运行以下命令并带上“-a”或“–all”参数。
# pydf -a

要以人类可读格式查看输出,请使用“-h”选项,它将打印大小(例如,10K,10M,10G)。
# pydf -h

要以千字节(例如,1024 块大小)打印大小,请使用如下所示的“-k”选项。
# pydf -k

要以兆字节(例如,1048576 块大小)打印摘要输出,请使用如下所示的“-m”选项。
# pydf -m

要打印以千兆字节为单位的大小(例如,1073741824),请按照以下方式指定选项“-g
”。
# pydf -g

要查看关于inodes的信息而不是块,请使用下面给出的参数“-i
”。
# pydf -i
如果要禁用带颜色的输出,只需使用选项“--bw
”。
# pydf --bw
如何自定义pydf颜色
pydf有自己的配置文件,您可以在其中定义自己的自定义颜色,为您的输出增添一些额外的感觉和外观。
# vi /etc/pydfrc
有关更多信息和用法,请在终端中运行“pydf –help”以阅读pydf的帮助页面。
# pydf --help
Source:
https://www.tecmint.com/pydf-command-to-check-disk-usage/