dutree – 一個使用彩色輸出分析磁碟用量的 CLI 工具
dutree 是一個開源且免費的命令列工具,可在 Linux 中使用,它允許您分析磁碟使用情況並以彩色格式顯示輸出。該命令結合了兩個著名的 Linux 命令,durep(生成磁碟使用報告)和 tree(以樹狀格式列出目錄內容)命令及其屬性,並使用 Rust 語言編寫。每當您使用此命令確定磁碟使用情況時,它都會以樹狀格式顯示結果。
dutree 命令主要用於檢視哪些目錄和檔案佔用硬碟空間最多,並列出這些檔案和目錄。這使您可以控制這些檔案並釋放磁碟空間。
因此,如果您正在尋找使用 dutree 分析磁碟使用情況的方法,本文正適合您。在這裡,我們將介紹如何在 Linux 中安裝和使用 dutree 命令。
如何在 Linux 上安裝 dutree
dutree 命令是用 Rust 語言編寫的,因此在安裝 dutree 之前,您的系統中必須有此語言實用程式。要安裝 Rust 語言,請在終端中執行以下命令
:~$ sudo curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安裝 Rust 後,您可以透過以下命令安裝 dutree
:~$ sudo cargo install --git https://github.com/nachoparker/dutree.git :~$ sudo apt install cargo
注意:在使用以上命令之前,請確保您的系統具有 git、cargo 和 curl 實用程式。
安裝 dutree 後,您可以根據變數 LS_COLORS 檢查系統中的環境顏色。與 ls --color 命令類似,它包含我們發行版配置的顏色。
:~$ ls --color
dutree 根據 GNU ls --colors 環境變數中配置的值顯示彩色輸出。根據檔案許可權、型別和副檔名,此環境變數可以設定顏色。在不帶任何引數的情況下執行 dutree 會顯示如下所示的檔案系統樹
:~$ dutree
此結果會根據您所在的目錄而有所不同。您可以使用 -u 引數檢視實際的硬碟使用情況,而不是檔案大小。
:~$ dutree -u
預設情況下,dutree 以千位元組為單位列印輸出。您可以使用 -b 選項以位元組為單位列印結果。
:~$ dutree -b
您可以使用 -A 選項僅顯示 ASCII 字元並關閉顏色。
:~$ dutree -A
dutree 命令選項
在本節中,我們將解釋在各種場景中使用 dutree 命令的不同方法
排除隱藏檔案
您的系統中始終存在一些隱藏檔案,掃描這些檔案需要花費大量時間。這些隱藏檔案不會對整體系統穩定性產生負面影響。因此,在查詢硬碟使用情況時,您可以排除這些隱藏檔案。您可以將 -H 標誌與 dutree 一起使用以排除隱藏檔案。
:~$ dutree -H
新增最小檔案
預設情況下,dutree 顯示 1M 的檔案大小;藉助 dutree,您可以使用 -a 標誌檢視更小的檔案。
:~$ dutree -a
從輸出中排除目錄和檔案
您可以從 dutree 分析結果中排除任何特定的資料夾和目錄。您必須使用 -x 標誌將要排除的檔名或資料夾附加到 dutree。
:~$ dutree -x <directory / file name>
您可以使用 -x 標誌排除匹配的目錄名稱
:~$ dutree -x CentOS-7.0-1406-x86_64-DVD.iso
類似地,您可以使用 -f 選項刪除目錄,從而快速獲得本地概覽。
:~$ dutree -f
此外,使用 -s 標誌,您可以顯示完整的概述/摘要。
:~$ dutree -s
顯示深度目錄
使用 dutree 命令,您可以顯示特定深度的目錄。預設情況下,它會顯示深度為 1 的目錄或資料夾,您可以使用 -d 標誌根據您的需求進行修復。
例如,如果要檢視深度為 3 的目錄,則可以使用 -d 選項執行 dutree 命令,如下所示
:~$ dutree -d 3
注意:請確保您位於要查詢特定深度磁碟使用情況的目錄中。
您可以使用 -h 選項瀏覽其他 dutree 資訊。
:~$ dutree -h
結論
透過 dutree 命令列實用程式,您可以管理和完全控制 Linux 中硬碟的磁碟使用情況。它允許您分析磁碟使用情況、以樹狀格式瀏覽檔案空間並列印彩色輸出。排除隱藏檔案、刪除特定檔案和目錄、檢視特定深度的目錄詳細資訊等都是其一些功能。使用這些功能,您可以比較檔案和目錄。
除了所有這些優點之外,它還專注於並顯示佔用更多空間的路徑,而不是僅顯示檔案的根及其詳細資訊和大小。
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP