如何用du檢視目錄大小

2021-10-05 14:35:00 字數 1677 閱讀 5893

du:檢視檔案系統的磁碟使用量(常用來檢視目錄所佔磁碟空間),有關du命令是否遞迴查詢子目錄占用空間問題,可檢視結論

用法:du [-ahskm] 檔案或目錄名稱

選項與引數:

舉例:目錄結構如下:

wolf@ubuntu:~/a/du/test$ tree

.├── dir1

│ ├── dir3

│ │ └── file4.zip

│ └── file3.zip

├── dir2

├── file1.zip

└── file2.zip

3 directories, 4 files

容量大小:

wolf@ubuntu:~/a/du/test$ ls -rls

.:總用量 344

4 drwxrwxr-x 3 wolf wolf 4096 apr 29 14:15 dir1

4 drwxrwxr-x 2 wolf wolf 4096 apr 29 14:14 dir2

168 -rw-rw-r-- 1 wolf wolf 170561 apr 29 14:14 file1.zip

168 -rw-rw-r-- 1 wolf wolf 170561 apr 29 14:15 file2.zip

./dir1:

總用量 172

4 drwxrwxr-x 2 wolf wolf 4096 apr 29 14:16 dir3

168 -rw-rw-r-- 1 wolf wolf 170561 apr 29 14:15 file3.zip

./dir1/dir3:

總用量 168

168 -rw-rw-r-- 1 wolf wolf 170561 apr 29 14:16 file4.zip

./dir2:

總用量 0

直接使用du命令檢視 test目錄容量

wolf@ubuntu:~/a/du/test$ du

4 ./dir2

172 ./dir1/dir3

344 ./dir1

688 .

由於命令缺省會列印出所有子目錄容量,所以當子目錄非常多時,輸出繁瑣,且du命令會直接到檔案系統內去查詢所有檔案資料,十分耗時。故新增-s選項:

僅列出目錄總容量:

wolf@ubuntu:~/a/du/test$ du -s

688 .

總容量大小為:

列出目錄本身及其中檔案容量

wolf@ubuntu:~/a/du/test$ du -s

4 ./dir2 # dir2目錄占用空間 4kb

172 ./dir1/dir3 # dir3目錄 + /dir3/file4.zip = 4 + 168 = 172kb

172 ./dir1 # dir1目錄 + /dir1/file3.zip = 4 + 168 = 172

340 .

# .目錄 + ./file1.zip + file2.zip = 4 + 168 +168 = 340kb

綜上:

linux檢視檔案和目錄大小 du

from linux檢視檔案和目錄大小 du 起因工作中或者日常使用ubuntu時候,經常會遇到檢視當前 系統容量的情況,這時候就需要我們使用命令來查詢當前目錄或者檔案的大小了 目錄的容量 du 語法格式 plain du ahskm 檔案或者目錄名 www.2cto.com 引數解釋 a 列出所有...

linux檢視檔案和目錄大小 du

linux檢視檔案和目錄大小 du 起因工作中或者日常使用ubuntu時候,經常會遇到檢視當前 系統容量的情況,這時候就需要我們使用命令來查詢當前目錄或者檔案的大小了 目錄的容量 du 語法格式 plain du ahskm 檔案或者目錄名 www.2cto.com 引數解釋 a 列出所有的檔案與目...

linux檢視檔案和目錄大小 du命令

起因 工作中或者日常使用ubuntu時候,經常會遇到檢視當前 系統容量的情況,這時候就需要我們使用命令來查詢當前目錄或者檔案的大小了 目錄的容量 du 語法格式 plain du ahskm 檔案或者目錄名 引數解釋 a 列出所有的檔案與目錄容量,因為預設僅統計目錄的容量而已 h 以人們較易讀的容量...