1、首先,我们在Linux上安装Duf,当前,Duf已打包为基于Arch,基于DEB和基于RPM的Linux操作系统。Duf在AUR中可用。如果您使用的是Arch Linux或任何arch变体,则可以使用AUR帮助程序来安装它,例如Yay。$ yay -S duf在基于Deb的系统(例如Debian,Ubuntu,Linux Mint)上,从发行版页面下载.deb二进制安装文件,然后使用系统的软件包管理器进行安装。$ sudo apt install gdebi$ sudo gdebi duf_0.3.1_linux_amd64.deb在基于RPM的系统(例如RHEL,CentOS,Fedora)上,下载.rpm二进制文件并使用以下命令进行安装:$ sudo rpm -Uvh duf_0.3.1_linux_amd64.rpm我们也可以从源代码构建它。确保在系统上安装了GO语言。Git克隆duf存储库:$ git clone https://github.com/muesli/duf.git上面的命令将在名为“ duf”的本地目录中克隆duf在线存储库的内容。转到该目录:$ cd duf使用以下命令编译并安装它:$ go build2、在Linux和Unix上使用Duf查看磁盘使用情况使用duf查找磁盘空间使用情况很容易!您所要做的就是仅运行duf命令,而无需显示以下任何选项:$ duf
从上面的输出中可以看到,Duf以表格列的格式列出了以下详细信息:已安装设备的总数,挂载点,根分区的总大小,已用磁盘空间和可用磁盘空间的总大小,总磁盘使用量百分比文件系统类型,文件系统名称等。要显示所有详细信息,包括伪,重复和不可访问的文件系统,请运行:$ duf --all3、从输出中排除特定设备的详细信息有时,您可能希望从输出中排除一些细节。例如,下面的命令将不包括特殊设备(例如的细节/run/lock,/sys/fs/bpf)。$ duf --hide-special这将只显示本地设备的磁盘使用情况,即从输出中删除特殊设备。其他支持的选项有:--hide-local--hide-network--hide-fuse--hide-loops--hide-binds排序输出我们可以显示按各种参数排序的磁盘使用情况详细信息,例如: mountpoint, size, used, avail, usage, inodes, inodes_used, inodes_avail, inodes_usage, type, filesystem 等等例如,要按大小对输出进行排序,请使用以下命令:$ duf --sort size按文件系统对输出进行排序:$ duf --sort filesystem4、显示或隐藏特定列类似于从输出中排除某些设备详细信息,我们也可以从输出中显示或隐藏特定的列。下面的命令将显示的输出mountpoint,size并且usage仅列:$ duf --output mountpoint,size,usage其他支持的功能选项如下:mountpoint, size, used, avail, usage, inodes, inodes_used, inodes_avail, inodes_usage, type, filesystem。显示inode详情如果你想列出inode信息,而不是块的使用情况,运行这个命令。$ duf --inodes以JSON格式显示磁盘使用量输出我们可以用JSON格式显示输出,而不是以表列格式显示。要实现这一点,请运行$ duf --json获得帮助要显示duf工具的帮助部分,请运行$ duf --help至此,如何在Linux和Unix上使用Duf查看磁盘使用情况就介绍完了。https://www.a5idc.net/