在 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