linux下如何统计目录大小

Posted 奇妙之二进制

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下如何统计目录大小相关的知识,希望对你有一定的参考价值。

有时候我们需要统计目录的大小,特别是在嵌入式设备上,空间比较紧张,要找出占据存储空间较大的目录进行清理。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

以上是关于linux下如何统计目录大小的主要内容,如果未能解决你的问题,请参考以下文章

linux下如何统计目录大小

linux下如何统计部分文件大小,有很多文件夹,还包含子文件件夹,统计出所有包含‘123’的文件的总大小

linux下如何统计一个目录下的文件个数以及代码总行数的命令

linux怎么查看一个目录下的文件数量

linux 系统统计目录下文件夹的大小

linux下如何根据文件大小来清除文件内容