TranslateProject/published/202103/20210224 Check Your Disk Usage Using ‘duf- Terminal Tool -Friendly Alternative to du and df commands.md

118 lines
4.5 KiB
Markdown
Raw Normal View History

2021-03-01 08:51:16 +08:00
[#]: collector: (lujun9972)
[#]: translator: (geekpi)
2021-03-01 09:16:01 +08:00
[#]: reviewer: (wxy)
[#]: publisher: (wxy)
[#]: url: (https://linux.cn/article-13165-1.html)
2021-03-01 08:51:16 +08:00
[#]: subject: (Check Your Disk Usage Using duf Terminal Tool [Friendly Alternative to du and df commands])
[#]: via: (https://itsfoss.com/duf-disk-usage/)
[#]: author: (Ankush Das https://itsfoss.com/author/ankush/)
2021-03-01 09:16:01 +08:00
使用 duf 终端工具检查你的磁盘使用情况
2021-03-01 08:51:16 +08:00
======
2021-03-01 09:16:01 +08:00
![](https://img.linux.net.cn/data/attachment/album/202103/01/091533qkx95xomkzfmsdxo.jpg)
> `duf` 是一个终端工具,旨在增强传统的 Linux 命令 `df` 和 `du`。它可以让你轻松地检查可用磁盘空间,对输出进行分类,并以用户友好的方式呈现。
2021-03-01 08:51:16 +08:00
### duf一个用 Golang 编写的跨平台磁盘使用情况工具
![][1]
2021-03-01 09:16:01 +08:00
在我知道这个工具之前,我更喜欢使用像 [Stacer][2] 这样的 GUI 程序或者预装的 GNOME 磁盘使用情况程序来 [检查可用的磁盘空间][3] 和系统的磁盘使用量。
2021-03-01 08:51:16 +08:00
2021-03-01 09:16:01 +08:00
不过,[duf][4] 似乎是一个有用的终端工具,可以检查磁盘使用情况和可用空间,它是用 [Golang][5] 编写的。Abhishek 建议我试一试它,但我对它很感兴趣,尤其是考虑到我目前正在学习 Golang真是太巧了!
2021-03-01 08:51:16 +08:00
2021-03-01 09:16:01 +08:00
无论你是终端大师还是只是一个对终端不适应的初学者,它都相当容易使用。当然,它比 [检查磁盘空间利用率命令 df][6] 更容易理解。
2021-03-01 08:51:16 +08:00
在你把它安装到你的系统上之前,让我重点介绍一下它的一些主要功能和用法。
### duf 的特点
![][7]
* 提供所有挂载设备的概览且易于理解。
* 能够指定目录/文件名并检查该挂载点的可用空间。
2021-03-01 09:16:01 +08:00
* 更改/删除输出中的列。
* 列出 [inode][8] 信息。
* 输出排序。
* 支持 JSON 输出。
2021-03-01 08:51:16 +08:00
* 如果不能自动检测终端的主题,可以指定主题。
### 在 Linux 上安装和使用 duf
你可以在 [AUR][9] 中找到一个 Arch Linux 的软件包。如果你使用的是 [Nix 包管理器][10],也可以找到一个包。
2021-03-01 09:16:01 +08:00
对于基于 Debian 的发行版和 RPM 包,你可以去它的 [GitHub 发布区][11] 中获取适合你系统的包。
2021-03-01 08:51:16 +08:00
它也适用于 Windows、Android、macOS 和 FreeBSD。
2021-03-01 09:16:01 +08:00
在我这里,我需要 [安装 DEB 包][12],然后就可以使用了。安装好后,使用起来很简单,你只要输入:
2021-03-01 08:51:16 +08:00
```
duf
```
这应该会给你提供所有本地设备、已挂载的任何云存储设备以及任何其他特殊设备(包括临时存储位置等)的详细信息。
2021-03-01 09:16:01 +08:00
如果你想一目了然地查看所有 `duf` 的可用命令,你可以输入:
2021-03-01 08:51:16 +08:00
```
duf --help
```
![][13]
例如,如果你只想查看本地连接设备的详细信息,而不是其他的,你只需要输入:
```
duf --only local
```
另一个例子是根据大小按特定顺序对输出进行排序,下面是你需要输入的内容:
```
duf --sort size
```
输出应该是像这样的:
![][14]
你可以探索它的 [GitHub 页面][4],以获得更多关于额外命令和安装说明的信息。
2021-03-01 09:16:01 +08:00
- [下载 duf][4]
2021-03-01 08:51:16 +08:00
### 结束语
2021-03-01 09:16:01 +08:00
我发现终端工具 `duf` 相当方便,可以在不需要使用 GUI 程序的情况下,随时查看可用磁盘空间或使用情况。
2021-03-01 08:51:16 +08:00
你知道有什么类似的工具吗?欢迎在下面的评论中告诉我你的想法。
--------------------------------------------------------------------------------
via: https://itsfoss.com/duf-disk-usage/
作者:[Ankush Das][a]
选题:[lujun9972][b]
译者:[geekpi](https://github.com/geekpi)
2021-03-01 09:16:01 +08:00
校对:[wxy](https://github.com/wxy)
2021-03-01 08:51:16 +08:00
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://itsfoss.com/author/ankush/
[b]: https://github.com/lujun9972
[1]: https://i0.wp.com/itsfoss.com/wp-content/uploads/2021/02/duf-screenshot.jpg?resize=800%2C481&ssl=1
[2]: https://itsfoss.com/optimize-ubuntu-stacer/
[3]: https://itsfoss.com/check-free-disk-space-linux/
[4]: https://github.com/muesli/duf
[5]: https://golang.org/
[6]: https://linuxhandbook.com/df-command/
[7]: https://i2.wp.com/itsfoss.com/wp-content/uploads/2021/02/duf-local.jpg?resize=800%2C195&ssl=1
[8]: https://linuxhandbook.com/inode-linux/
[9]: https://itsfoss.com/aur-arch-linux/
[10]: https://github.com/NixOS/nixpkgs
[11]: https://github.com/muesli/duf/releases
[12]: https://itsfoss.com/install-deb-files-ubuntu/
[13]: https://i1.wp.com/itsfoss.com/wp-content/uploads/2021/02/duf-commands.jpg?resize=800%2C443&ssl=1
[14]: https://i0.wp.com/itsfoss.com/wp-content/uploads/2021/02/duf-sort-example.jpg?resize=800%2C365&ssl=1