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]# du4 ./tonyxu/.mozilla/plugins
4 ./tonyxu/.mozilla/extensions
12 ./tonyxu/.mozilla
4 ./tonyxu/.gnome2
40 ./tonyxu
44 .
說明:例項2:顯示指定檔案所佔空間只顯示當前home目錄及子目錄的大小,最下面的44為當前目錄總計數
[root@tonyx etc]# du inittab4 inittab
例項3:檢視指定目錄所佔空間
[root@tonyx home]# du tonyxu4 tonyxu/.mozilla/plugins
4 tonyxu/.mozilla/extensions
12 tonyxu/.mozilla
4 tonyxu/.gnome2
40 tonyxu
例項4:顯示檔案和目錄
[root@tonyx home]# du -ah tonyxu4.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.bake4yum
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 從大到小排列倒敘排列,將占用磁碟空間最大的檔案最先顯示出來,即可及時處理。運維當中,非常重要的命令,需牢記
du 命令詳解
du 命令 用途 概述磁碟使用情況 語法 du a s k m g l r x h l file 描述 du命令顯示用於檔案的塊的數量。如果指定的 file 引數實際上是乙個目錄,就要報告該目錄內的所有檔案。如果沒有提供 file 引數,du 命令使用當前目錄內的檔案。如果 file 引數是乙個目錄...
du 命令詳解
du 命令 用途概述磁碟使用情況 語法du a s k m g l r x h l file 描述du 命令顯示用於檔案的塊的數量。如果指定的 file 參 數實際上是乙個目錄,就要報告該目錄內的所有檔案。如果沒有提供 file 引數,du 命令使用當前目錄內的檔案。如果 file 引數是乙個目錄,...
du命令詳解
du命令 disk usage 用來展示磁碟使用量的統計資訊。du和df算是一對同門師兄弟,du側重在資料夾和檔案的磁碟占用方面,而df側重在檔案系統級別的磁碟占用方面。這兩個命令都非常的基礎,也是每位 linux工程師都應該掌握的命令。du h 檢視當前目錄下所有子目錄的大小 devl xunge...