du 命令祕籍

導讀 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 從大到小排列倒敘排列,將佔用磁盤空間最大的文件最先顯示出來,即可及時處理。運維當中,非常重要的命令,需牢記

本文轉載自:http://www.linuxprobe.com/linux-du

免費提供最新Linux技術教程書籍,爲開源技術愛好者努力做得更多更好:http://www.linuxprobe.com/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章