du 命令秘籍

2021-07-11 19:41:34 字數 2439 閱讀 2356

du命令是檢查硬碟使用情況,統計檔案或目錄及子目錄使用硬碟的空間大小。引數的不同組合,可以更快的提高工作效率,以下僅列出了經常使用到的引數,如需更詳細的資訊,請用man du命令來獲得。

1.命令格式

du [選項][檔案]

2.命令功能

顯示每個檔案和目錄的磁碟使用空間。

3.命令引數

說明-a

顯示所有目錄或檔案的大小

-b以byte為單位,顯示目錄或檔案的大小

-c顯示目錄或檔案的總和

-k以kb為單位輸出

-m以mb為單位輸出

-s僅顯示目錄或檔案的總計數值

-h以k,m,g為單位,提高資訊可讀性

-x跳過不同的檔案系統目錄

-s顯示目錄的大小,但不含子目錄大小。

-d顯示指定符號鏈結的原始檔大小

例項

例項1:顯示目錄或者檔案所佔空間

[root@tonyx home]# du

4 ./tonyxu/.mozilla/plugins

4 ./tonyxu/.mozilla/extensions

12 ./tonyxu/.mozilla

4 ./tonyxu/.gnome2

40 ./tonyxu

44 .

說明:只顯示當前home目錄及子目錄的大小,最下面的44為當前目錄總計數

例項2:顯示指定檔案所佔空間

[root@tonyx etc]# du inittab 

4 inittab

例項3:檢視指定目錄所佔空間

[root@tonyx home]# du tonyxu

4 tonyxu/.mozilla/plugins

4 tonyxu/.mozilla/extensions

12 tonyxu/.mozilla

4 tonyxu/.gnome2

40 tonyxu

例項4:顯示檔案和目錄

[root@tonyx home]# du -ah tonyxu

4.0k tonyxu/.mozilla/plugins

4.0k tonyxu/.mozilla/extensions

12k tonyxu/.mozilla

4.0k tonyxu/.bash_history

4.0k tonyxu/.gnome2

4.0k tonyxu/.viminfo

4.0k tonyxu/.bash_profile

4.0k tonyxu/.bash_logout

4.0k tonyxu/.bashrc

40k tonyxu

例項5:顯示兩個目錄所佔磁碟空間大小

[root@tonyx tmp]# du yum yum.bake

4 yum

8 yum.bake

例項6:var目錄中的某個檔案太大,就可以使用如下命令檢視

[root@tonyx tonyxu]# du -s /var/*|sort -nr

468216 /var/cache

61260 /var/lib

1852 /var/log

1172 /var/www

160 /var/spool

148 /var/run

16 /var/tmp

16 /var/lock

8 /var/empty

8 /var/db

4 /var/yp

4 /var/preserve

4 /var/opt

4 /var/nis

4 /var/local

4 /var/gdm

4 /var/games

4 /var/crash

4 /var/account

0 /var/mail

說明:sort -nr 從大到小排列倒敘排列,將占用磁碟空間最大的檔案最先顯示出來,即可及時處理。運維當中,非常重要的命令,需牢記

免費提供最新linux技術教程書籍,為開源技術愛好者努力做得更多更好:

du 命令秘籍

1 命令格式 du 選項 檔案 2 命令功能 顯示每個檔案和目錄的磁碟使用空間。3 命令引數說明 a顯示所有目錄或檔案的大小 b以byte為單位,顯示目錄或檔案的大小 c顯示目錄或檔案的總和 k以kb為單位輸出 m以mb為單位輸出 s僅顯示目錄或檔案的總計數值 h以k,m,g為單位,提高資訊可讀性 ...

du的原理 linux du 命令秘籍

du命令是檢查硬碟使用情況,統計檔案或目錄及子目錄使用硬碟的空間大小。引數的不同組合,可以更快的提高工作效率,以下僅列出了經常使用到的引數,如需更詳細的資訊,請用man du命令來獲得。1 命令格式 du 選項 檔案 2 命令功能 顯示每個檔案和目錄的磁碟使用空間。3 命令引數 說明 a 顯示所有目...

du 命令詳解

du 命令 用途 概述磁碟使用情況 語法 du a s k m g l r x h l file 描述 du命令顯示用於檔案的塊的數量。如果指定的 file 引數實際上是乙個目錄,就要報告該目錄內的所有檔案。如果沒有提供 file 引數,du 命令使用當前目錄內的檔案。如果 file 引數是乙個目錄...