Linux Du 命令

功能

显示文件或目录的磁盘使用空间


语法

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 #显示指定符号链接的源文件大小



你可能感兴趣的:(Linux)