Linux命令--du

一、命令簡介

??du命令是查看磁盤使用空間的命令。du命令可以顯示每個文件和目錄的磁盤使用情況。英文原意為disk used。

二、命令選項

  • -a/--all:顯示目錄中所有目錄和文件(包括隱藏文件)的大小。
  • -b/-bytes:以byte為單位顯示文件或目錄的大小。
  • -c/--total:除了顯示個別目錄或文件的大小外,同時也顯示所有目錄或文件的總和。
  • -k/--kilobytes:以KB為單位顯示。
  • -m/--megabytes:以MB為單位顯示。
  • -s/--summarize:僅顯示總計,只列出最后的總值。
  • -h/--human-readable:以K、M、G為單位,提高信息的可讀性。
  • -x/--one-file-xystem:以一開始處理時的文件系統為準,若遇上其它不同的文件系統目錄則略過。
  • -L<符號連接>/--dereference<符號鏈接>:顯示選項中指定符號連接的大小。
  • -S或--separate-dirs 顯示個別目錄的大小時,并不含其子目錄的大小。
  • -X<文件>或--exclude-from=<文件> 在<文件>指定目錄或文件。
  • --exclude=<目錄或文件> 略過指定的目錄或文件。
  • -D或--dereference-args 顯示指定符號鏈接的源文件大小。
  • -H或--si 與-h參數相同,但是K,M,G是以1000為換算單位。
  • -l或--count-links 重復計算硬件鏈接的文件。

三、命令實例

1、du命令默認只顯示文件夾大小。

[root@cxm ~]# ls
1  123  setup.zip
[root@cxm ~]# du
0   ./.pki/nssdb
0   ./.pki
0   ./.ssh
0   ./.ansible/tmp
0   ./.ansible
166028  ./123
332092  .

2、指定文件或目錄

[root@cxm ~]# du 123/
166028  123/
[root@cxm ~]# du setup.zip 
166028  setup.zip

3、顯示所有目錄和文件

[root@cxm ~]# du -ah
4.0K    ./.bash_logout
4.0K    ./.bash_profile
4.0K    ./.bashrc
4.0K    ./.cshrc
4.0K    ./.tcshrc
4.0K    ./.bash_history
0   ./.pki/nssdb
0   ./.pki
0   ./.ssh/authorized_keys
0   ./.ssh
0   ./.ansible/tmp
0   ./.ansible
4.0K    ./1
4.0K    ./.mysql_history
163M    ./setup.zip
4.0K    ./.viminfo
163M    ./123/setup.zip
163M    ./123
325M    .

4、顯示指定文件夾下文件或目錄大小(不看目錄下一級)

[root@cxm sysconfig]# du -hs /etc/sysconfig/*
4.0K    /etc/sysconfig/acpid
4.0K    /etc/sysconfig/authconfig
8.0K    /etc/sysconfig/cbq
0   /etc/sysconfig/console
4.0K    /etc/sysconfig/cpupower
4.0K    /etc/sysconfig/crond
4.0K    /etc/sysconfig/ebtables-config
4.0K    /etc/sysconfig/firewalld
0   /etc/sysconfig/grub
4.0K    /etc/sysconfig/htcacheclean
4.0K    /etc/sysconfig/httpd
4.0K    /etc/sysconfig/init
4.0K    /etc/sysconfig/ip6tables-config
4.0K    /etc/sysconfig/iptables-config
4.0K    /etc/sysconfig/irqbalance
4.0K    /etc/sysconfig/kdump
·····

5、顯示指定文件夾下文件或目錄大小(不看目錄下一級)從小到大排列

[root@cxm sysconfig]# du -hs /etc/sysconfig/* |sort -nr
236K    /etc/sysconfig/network-scripts
8.0K    /etc/sysconfig/cbq
4.0K    /etc/sysconfig/wpa_supplicant
4.0K    /etc/sysconfig/sshd
4.0K    /etc/sysconfig/rsyslog
4.0K    /etc/sysconfig/readonly-root
····
4.0K    /etc/sysconfig/authconfig
4.0K    /etc/sysconfig/acpid
0   /etc/sysconfig/selinux
0   /etc/sysconfig/run-parts
0   /etc/sysconfig/modules
0   /etc/sysconfig/grub
0   /etc/sysconfig/console
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 系統管理與維護命令 date date(選項)(參數) | 選項 | 說明 | | :-------- | ...
    蓓蓓的萬能男友閱讀 3,968評論 0 5
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數據革命閱讀 12,218評論 2 33
  • du du顯示當前目錄的所有文件以及所有子目錄的文件大小 du -h以人類的角度直觀的顯示當前目錄或指定目錄/文件...
    BlackChen閱讀 675評論 0 0
  • .bat腳本基本命令語法 目錄 批處理的常見命令(未列舉的命令還比較多,請查閱幫助信息) 1、REM 和 :: 2...
    慶慶慶慶慶閱讀 8,184評論 1 19
  • 【20180817 周五】 軒寶貝,今天是七夕情人節,是中國人真正的情人節,是寶貝來到媽...
    小素莞秋閱讀 105評論 0 0