linux shell 命令学习(1) du- estimate file space usage
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]$ du 120 ./.svn/text-base 8 ./.svn/prop-base 4 ./.svn/props 4 ./.svn/tmp/text-base 4 ./.svn/tmp/prop-base 4 ./.svn/tmp/props 16 ./.svn/tmp 160 ./.svn 616 .
[work@st.com attributer]$ du -h 120K ./.svn/text-base 8.0K ./.svn/prop-base 4.0K ./.svn/props 4.0K ./.svn/tmp/text-base 4.0K ./.svn/tmp/prop-base 4.0K ./.svn/tmp/props 16K ./.svn/tmp 160K ./.svn 616K .