du命令
-
功能說明:顯示檔案或目錄的大小
du命令顯示指定的目錄或檔案所占用的磁盤空間的大小,不帶任何選項,默認的單位為1KB,
-
用法:du [OPTION] [FILE]...
-
選項
選項 說明 -a 遞回顯示指定目錄下每個檔案及子目錄占用的磁盤空間大小 -s 只顯示指定目錄或檔案總共占用的磁盤空間大小 -h 以人類可讀的方式顯示大小 -d, --max-depth=N 顯示指定的N層子目錄的大小 -X<檔案>, --exclude-from=<檔案> 顯示時忽略檔案中指定的目錄或檔案 --exclude=PATTERN 顯示時忽略指定的目錄或檔案
示例1:不帶任何選項的du命令,顯示當前目錄占用磁盤空間的大小,不包含檔案
[root@study ~]# du
12 ./.local/share/lftp
12 ./.local/share
12 ./.local
0 ./.config/lftp
0 ./.config
48 ./nginx-1.16.1/auto/cc
4 ./nginx-1.16.1/auto/lib/geoip
4 ./nginx-1.16.1/auto/lib/google-perftools
8 ./nginx-1.16.1/auto/lib/libatomic
4 ./nginx-1.16.1/auto/lib/libgd
...
7032 ./nginx-1.16.1
8100 .
輸出結果說明:
- 第一列:以塊為單位顯示當前目錄的磁盤空間大小
- 第二列:顯示目錄中的目錄名稱
- 最后一行:顯示當前目錄占用磁盤空間的總大小
示例2:使用du -a遞回顯示目錄下的每個檔案及子目錄占用的磁盤空間大小
[root@study ~]# du -a
4 ./.bash_logout
4 ./.bash_profile
4 ./.bashrc
4 ./.cshrc
4 ./.tcshrc
4 ./original-ks.cfg
4 ./anaconda-ks.cfg
1012 ./nginx-1.16.1.tar.gz
4 ./nginx-1.16.1/auto/cc/acc
8100 .
示例3:使用du -h以人類可讀的方式顯示/etc占用的磁盤空間大小
[root@study ~]# du -h /etc/|less
72K /etc/grub.d
0 /etc/terminfo
12K /etc/skel
0 /etc/alternatives
0 /etc/chkconfig.d
40K /etc/rc.d/init.d
44K /etc/rc.d
0 /etc/security/console.apps
0 /etc/security/console.perms.d
4.0K /etc/security/limits.d
0 /etc/security/namespace.d
60K /etc/security
4.0K /etc/depmod.d
0 /etc/dracut.conf.d
12K /etc/default
12K /etc/prelink.conf.d
12K /etc/modprobe.d
4.0K /etc/rsyslog.d
31M /etc/
示例4:使用du -s顯示當前目錄的總大小
[root@node1 ~]# du -s /etc/
31564 /etc/
示例5:使用du -sh顯示目錄的總大小(以人類可讀的方式)
[root@node1 ~]# du -sh /etc/
31M /etc/
示例6:使用du -d顯示指定層級的目錄的大小
[root@node1 ~]# du -h -d1 /usr/
64M /usr/bin
40M /usr/sbin
455M /usr/lib
159M /usr/lib64
284M /usr/share
0 /usr/etc
0 /usr/games
36K /usr/include
12M /usr/libexec
0 /usr/local
0 /usr/src
1011M /usr/
# 只顯示/usr目錄下一級目錄的大小
示例7:顯示目錄時忽略指定的目錄,創建a、b、c、d四個目錄,顯示時忽略b目錄
[root@node1 tmp]# mkdir {a..d}
[root@node1 tmp]# ls
a b c d
[root@node1 tmp]# du -h --exclude=b
0 ./.ICE-unix
0 ./.font-unix
0 ./.XIM-unix
0 ./.Test-unix
0 ./.X11-unix
0 ./a
0 ./c
0 ./d
0 .
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/64935.html
標籤:Linux
上一篇:CentOS7修改主機名
