有时候我们需要统计目录的大小,特别是在嵌入式设备上,空间比较紧张,要找出占据存储空间较大的目录进行清理。ls -al查看到的并非目录的真实大小,du命令则可以。
常用选项:
-d 显示的子目录层次,默认0,0的话就表示只显示目录的总大小,1表示还会递归的显示顶层子目录的大小 -h 大小智能的以K,M,G显示 -s 相当于-d=0,只显示当前目录的总大小,-s和-d一起用会冲突,除非是-d 0。 -a 文件也显示,默认只显示目录
示例:
1、查看当前目录下的一级子目录的大小
$ du -h -d 1 83M ./bin 6.3M ./include 66M ./lib 74M ./libexec 13M ./mingw32 496K ./share 43M ./var 284M .
2、查看当前目录大小
$ du -sh 284M . # 也可以直接指定目录,不指定目录的话统计的是当前目录 $ du -sh MINGW 284M MINGW



