du - estimate file space usage , 计算文件的磁盘大小
语法格式:
du [OPTION] ... [FILE]
描述:
汇总每个文件的磁盘大小, 递归汇总目录的大小, 默认输出所有目录的大小, 默认的大小单位是k。
常用参数:
-a : 输出所有文件的大小,不只有 目录
-b:按照字节为单位输出文件的大小
-c :增加一个汇总的total字段
-h :大小按照可读的格式输出,
-S :不包括子目录的大小
-s: 只显示总大小
--exclude=PATTERN : 计算大小时排除匹配模式的文件
--max-depth=N : 计算大小时的深度
体会:
这个命令默认的输出单位是K, 使用-h可以以人类友好的方式进行输出 ,对比如下:
[work@st.com attributer]$ du120 ./.svn/text-base8 ./.svn/prop-base4 ./.svn/props4 ./.svn/tmp/text-base4 ./.svn/tmp/prop-base4 ./.svn/tmp/props16 ./.svn/tmp160 ./.svn616 .
[work@st.com attributer]$ du -h 120K ./.svn/text-base8.0K ./.svn/prop-base4.0K ./.svn/props4.0K ./.svn/tmp/text-base4.0K ./.svn/tmp/prop-base4.0K ./.svn/tmp/props16K ./.svn/tmp160K ./.svn616K .