与du选项--max-depth=1等效的grep过滤
查看当前目录下的所有目录(不包括子目录)的大小,可以使用 du -h --max-depth=1 命令。同时也可以使用grep 加上正则表达式对du -h 的结果进行过滤,得到相同的输出结果。具体的命令为:
du -h | grep -v "[^\.]/.*$"
因为 du -h 输出的结果包括两级及以上的目录,因此,先用正则表达式 "[^\.]/.*$“ 匹配这样的结果,再用grep 的 -v 选项,打印出不匹配的结果,这个结果即是一级目录的输出结果。
du --max-depth=1//查看占用情况
du -lh /tmp//查看某个文件夹
du -lh --max-depth=1