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    .

  

原文地址:https://www.cnblogs.com/kwliu/p/3669328.html