du 命令秘籍

大雄45發表於2022-09-04
導讀 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 從大到小排列倒敘排列,將佔用磁碟空間最大的檔案最先顯示出來,即可及時處理。運維當中,非常重要的命令,需牢記

本文原創地址:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2910953/,如需轉載,請註明出處,否則將追究法律責任。

相關文章