1.命令作用
对每个文件的磁盘使用情况进行汇总,对于目录则进行递归汇总(Summarize disk usage of each FILE, recursively for directories);即输出文件占用磁盘空间的大小,和输出目录递归占用磁盘空间的大小;与文件/目录实际大小由一定的区别,参考"参数详解"的--apparent-size参数说明
2.命令语法
Usage: du [OPTION]... [FILE | DIRECTORY]...
or: du [OPTION]... --files0-from=F
3.参数详解
OPTION:
- -0, --null,输出每行末尾以0字节结束,而非换行符结束;即所有信息一行输出不换行
- -a, --all,du是递归查看当前目录下所有目录大小,-a则会递归查看当前目录下所有目录及文件大小
- --apparent-size,打印的是文件的大小,而非磁盘使用量;尽管显示大小通常会较小,但有时也可能较大,这是因为存在"稀疏"文件中的空洞、内部碎片、间接块等情况所致
- -B, --block-size=SIZE,根据SIZE大小对系统空间进行缩放;SIZE是整数且可带单位;单位K、M、G、T、P、E、Z、Y是以1024为进率计算;KB、MB、...是以1000进率计算)
- -b, --bytes,相当于'--apparent-size --block-size=1'
- -c, --total,多打印一行total,用于统计查询文件和目录的总大小
- -D, --dereference-args,显示符号链接实际指向的文件/目录大小,默认符号链接大小为0
- -d, --max-depth=N,打印目录(或用--all包含文件)递归N层的总大小;--max-depth=0与指定-s参数含义相同;注意N最好不要大于指定递归目录的总层数
- --files0-from=F/-,F代表一个文件名,F文件内是^@分隔且无换行符的文件目录列表,用于统计文件目录列表大小信息;当使用 - 时,读取标准输出列表作为输入以列表大小信息
- -H,等同于-D(--dereference-args)
- -h, --human-readable,以人类可读的格式打印大小(如: 1K 234M 2G)
- --inodes,列出inode(索引节点)使用信息,而不是块使用情况;即统计文件或者目录占用多少个inode
- -k,--block-size=1K的简写
- -L, --dereference,统计符号链接(软链接)实际指向文件目录的大小
- -l, --count-links,目录下如果存在硬链接及其源文件,目录统计时会多次(两次)计算大小,如果不指定-l参数,则计算一次
- -m,--block-size=1M的简写
- -P, --no-dereference,符号链接(软链接)统计大小为0(默认),与-L相反
- -S, --separate-dirs,对于目录而言,不包括子目录的大小信息(测试与默认效果相同)
- --si,同-h,但以1000作为进率计算,-h是以1024为进率计算

4万+

被折叠的 条评论
为什么被折叠?



