功能
显示文件或目录的磁盘使用空间
语法
du -option file/directory
-option
-a 或 -all #显示目录中个别文件的大小
[centos@cent-1 ~]$ du -a clients/
4 clients/DISCLAIMER
16 clients/LICENSE
144 clients/odb64_linux.tar.gz
4 clients/NOTICE
368 clients/JDBCT4.zip
4 clients/README
348 clients/trafci.zip
8360 clients/TRAF_ODBC_Linux_Driver_64.tar.gz
5044 clients/PkgTmp/libicuuc.so.44
2472 clients/PkgTmp/libtrafodbc_l64.so
4 clients/PkgTmp/TRAFDSN
12 clients/PkgTmp/license.txt
12 clients/PkgTmp/install.sh
14576 clients/PkgTmp/libicudata.so.44
8 clients/PkgTmp/connect_test.cpp
4 clients/PkgTmp/MD5SUM
2276 clients/PkgTmp/libtrafodbc_l64_drvr.so
24412 clients/PkgTmp
4 clients/bin/m.map
4 clients/bin/test_tbl_20160926093709
320 clients/bin/odb64luo
4 clients/bin/test.file
4 clients/bin/test_transform.file
340 clients/bin
34004 clients/
-b 或 -bytes #显示目录或文件大小,以byte方式
[centos@cent-1 ~]$ du -b clients/
24985580 clients/PkgTmp
331179 clients/bin
34769241 clients/
-c 或--total #除了显示个别文件或目录大小,同时显示所有文件或目录的总和
[centos@cent-1 ~]$ du -c clients/
24412 clients/PkgTmp
340 clients/bin
34004 clients/
34004 total
-k 或 --kilobytes #以KB为单位输出
[centos@cent-1 ~]$ du -k clients/
24412 clients/PkgTmp
340 clients/bin
34004 clients/
-m 或 --megabytes #以MB为单位输出
[centos@cent-1 ~]$ du -m clients/
24 clients/PkgTmp
1 clients/bin
34 clients/
-s 或--summarize #仅显示总计
[centos@cent-1 ~]$ du -s clients/
34004 clients/
-h 或 --human-readable #以K,M,G为单位,提高信息可读性
[centos@cent-1 ~]$ du -h clients/
24M clients/PkgTmp
340K clients/bin
34M clients/
-x 或 --one-file-xystem #以一开始处理时的文件系统为准,若遇到其他文件系统则略过
-L 或 --dereference #显示链接的源文件大小
-X <文件> #在<文件指定目录或文件>
--exclude #略过指定的文件或目录
-D 或 --deference-args #显示指定符号链接的源文件大小