du-查看目录所占大小
在linux中如何查看文件所占大小大家都不陌生应该,但是如果要查看一个目录所占大小呢?可以使用du命令来实现。du命令参数很多,但是常用的也就几个:
-a, --all #输出所有文件的磁盘用量,不仅仅是目录,du命令默认只输出目录所占磁盘空间,这个选项可以显示文件的大小 -s, --summarize #只显示总用量 -h, --human-readable #以可读性较好的方式显示尺寸(例如:1K 234M 2G) --max-depth=N #指定计算层级为N,N为0时相当于选项--s
比如:
1.现在我想查看soft目录下各个目录和文件的大小,可以使用"du --max-depth=1 -ah":
2.除了一级目录的大小我还想看到二级目录的大小,就可以改变--max-depth的值为2:
3.当--max-depth的值为0时“du --max-depth=0 -h”表示计算层级为0,就相当于求当前目录的总大小了,跟命令" du -sh"是等价的:
其实我们也可以看到前边执行其他命令的时候,在最后一行也显示了当前所在目录的总大小。