使用 duf 終端工具檢查你的磁盤使用情況
duf
是一個(gè)終端工具,旨在增強(qiáng)傳統(tǒng)的 Linux 命令df
和du
。它可以讓你輕松地檢查可用磁盤空間,對(duì)輸出進(jìn)行分類,并以用戶友好的方式呈現(xiàn)。
duf:一個(gè)用 Golang 編寫的跨平臺(tái)磁盤使用情況工具
在我知道這個(gè)工具之前,我更喜歡使用像 Stacer 這樣的 GUI 程序或者預(yù)裝的 GNOME 磁盤使用情況程序來 檢查可用的磁盤空間 和系統(tǒng)的磁盤使用量。
不過,duf 似乎是一個(gè)有用的終端工具,可以檢查磁盤使用情況和可用空間,它是用 Golang 編寫的。Abhishek 建議我試一試它,但我對(duì)它很感興趣,尤其是考慮到我目前正在學(xué)習(xí) Golang,真是太巧了!
無論你是終端大師還是只是一個(gè)對(duì)終端不適應(yīng)的初學(xué)者,它都相當(dāng)容易使用。當(dāng)然,它比 檢查磁盤空間利用率命令 df 更容易理解。
在你把它安裝到你的系統(tǒng)上之前,讓我重點(diǎn)介紹一下它的一些主要功能和用法。
duf 的特點(diǎn)
- 提供所有掛載設(shè)備的概覽且易于理解。
- 能夠指定目錄/文件名并檢查該掛載點(diǎn)的可用空間。
- 更改/刪除輸出中的列。
- 列出 inode 信息。
- 輸出排序。
- 支持 JSON 輸出。
- 如果不能自動(dòng)檢測(cè)終端的主題,可以指定主題。
在 Linux 上安裝和使用 duf
你可以在 AUR 中找到一個(gè) Arch Linux 的軟件包。如果你使用的是 Nix 包管理器,也可以找到一個(gè)包。
對(duì)于基于 Debian 的發(fā)行版和 RPM 包,你可以去它的 GitHub 發(fā)布區(qū) 中獲取適合你系統(tǒng)的包。
它也適用于 Windows、Android、macOS 和 FreeBSD。
在我這里,我需要 安裝 DEB 包,然后就可以使用了。安裝好后,使用起來很簡單,你只要輸入:
duf
這應(yīng)該會(huì)給你提供所有本地設(shè)備、已掛載的任何云存儲(chǔ)設(shè)備以及任何其他特殊設(shè)備(包括臨時(shí)存儲(chǔ)位置等)的詳細(xì)信息。
如果你想一目了然地查看所有 duf
的可用命令,你可以輸入:
duf --help
例如,如果你只想查看本地連接設(shè)備的詳細(xì)信息,而不是其他的,你只需要輸入:
duf --only local
另一個(gè)例子是根據(jù)大小按特定順序?qū)敵鲞M(jìn)行排序,下面是你需要輸入的內(nèi)容:
duf --sort size
輸出應(yīng)該是像這樣的:
你可以探索它的 GitHub 頁面,以獲得更多關(guān)于額外命令和安裝說明的信息。
結(jié)束語
我發(fā)現(xiàn)終端工具 duf
相當(dāng)方便,可以在不需要使用 GUI 程序的情況下,隨時(shí)查看可用磁盤空間或使用情況。