在 Linux 中獲取資料夾大小
-
在 Linux 中使用
du命令獲取目錄的大小 -
在 Linux 中使用
df命令獲取目錄的大小 -
在 Linux 中使用
tree命令獲取目錄的大小 -
在 Linux 中使用
ncdu命令獲取目錄的大小
作業系統使用檔案系統在計算機上儲存檔案。這些檔案位置在 Windows 上稱為資料夾,在 Linux 上稱為目錄。
本文介紹瞭如何在 Linux 中通過命令列獲取目錄大小。然後,我們將檢查 Linux 中的 du、df、tree 和 ncdu 命令。
在 Linux 中使用 du 命令獲取目錄的大小
Linux 終端為使用者提供了強大的命令列介面。它提供的功能之一是查詢目錄的大小。
本文的其餘部分解釋了用於獲取檔案大小及其引數的命令。
du 命令代表磁碟使用情況,並以遞迴方式列印指定目錄及其子目錄的大小。要使用 du 命令找出目錄大小,請鍵入命令名稱,後跟目錄名稱。
如果目錄中存在高許可權子目錄,則在開頭新增 sudo 命令。
sudo du /var
但是,這些尺寸只是數字,可能不清楚。 -h 標誌用於顯示人類可讀的尺寸。
sudo du -h /var
使用 -s 標誌找出目錄的總大小,而不是一一顯示目錄中的每個檔案。
sudo du -sh /var
使用 -c 標誌來查詢作為引數給出的所有目錄的總大小。
此外,如果你想在螢幕上列印最大數量的子目錄,請使用 --max-depth 標誌。 --max-depth=0 與 -s 相同。
sudo du -hc --max-depth=0 /var /mnt /tmp /etc

在 Linux 中使用 df 命令獲取目錄的大小
df 命令代表磁碟空閒。它顯示檔案系統的總、已用和可用空間大小。 -h 標誌用於顯示人類可讀的大小。
df -h /tmp

在 Linux 中使用 tree 命令獲取目錄的大小
tree 命令以樹狀格式列出目錄的內容。你可以使用 -d 標誌僅列出不包括檔案的目錄,並使用 -h 標誌來顯示人類可讀的大小。
此外,如果你想在螢幕上列印最大數量的子目錄,請使用 -L 標誌。
tree -d -h -L 1 /var

如果你的作業系統上沒有安裝 tree 工具,你可以使用以下命令安裝它。
- Arch Linux / Manjaro
sudo pacman -S tree
- Ubuntu/Debian
sudo apt-get install tree
- CentOS / RedHat
sudo yum install tree
在 Linux 中使用 ncdu 命令獲取目錄的大小
ncdu 是 du 命令的視覺化版本,它提供了一種快速的方法來了解哪些目錄正在使用你的磁碟空間。
ncdu /var

你可以使用向上和向下箭頭鍵在目錄之間導航,並使用 Enter 鍵檢視目錄的內容。然後你可以使用 q 鍵退出程式。
如果你的作業系統上沒有安裝 ncdu 工具,你可以使用以下命令安裝它。
- Arch Linux / Manjaro
sudo pacman -S ncdu
- Ubuntu/Debian
sudo apt-get install ncdu
- CentOS / RedHat
sudo yum install ncdu
Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.
LinkedIn