在 Linux 中獲取資料夾大小

Yahya Irmak 2023年1月30日 2022年5月11日
  1. 在 Linux 中使用 du 命令獲取目錄的大小
  2. 在 Linux 中使用 df 命令獲取目錄的大小
  3. 在 Linux 中使用 tree 命令獲取目錄的大小
  4. 在 Linux 中使用 ncdu 命令獲取目錄的大小
在 Linux 中獲取資料夾大小

作業系統使用檔案系統在計算機上儲存檔案。這些檔案位置在 Windows 上稱為資料夾,在 Linux 上稱為目錄。

本文介紹瞭如何在 Linux 中通過命令列獲取目錄大小。然後,我們將檢查 Linux 中的 dudftreencdu 命令。

在 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

杜-hc

在 Linux 中使用 df 命令獲取目錄的大小

df 命令代表磁碟空閒。它顯示檔案系統的總、已用和可用空間大小。 -h 標誌用於顯示人類可讀的大小。

df -h /tmp

df

在 Linux 中使用 tree 命令獲取目錄的大小

tree 命令以樹狀格式列出目錄的內容。你可以使用 -d 標誌僅列出不包括檔案的目錄,並使用 -h 標誌來顯示人類可讀的大小。

此外,如果你想在螢幕上列印最大數量的子目錄,請使用 -L 標誌。

tree -d -h -L 1 /var

樹

如果你的作業系統上沒有安裝 tree 工具,你可以使用以下命令安裝它。

  1. Arch Linux / Manjaro
sudo pacman -S tree
  1. Ubuntu/Debian
sudo apt-get install tree
  1. CentOS / RedHat
sudo yum install tree

在 Linux 中使用 ncdu 命令獲取目錄的大小

ncdudu 命令的視覺化版本,它提供了一種快速的方法來了解哪些目錄正在使用你的磁碟空間。

ncdu /var

ncdu

你可以使用向上和向下箭頭鍵在目錄之間導航,並使用 Enter 鍵檢視目錄的內容。然後你可以使用 q 鍵退出程式。

如果你的作業系統上沒有安裝 ncdu 工具,你可以使用以下命令安裝它。

  1. Arch Linux / Manjaro
sudo pacman -S ncdu
  1. Ubuntu/Debian
sudo apt-get install ncdu
  1. CentOS / RedHat
sudo yum install ncdu
Author: Yahya Irmak
Yahya Irmak avatar Yahya Irmak avatar

Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.

LinkedIn