- 需求1: 查看某文件夹下一级文件占用空间
du -lh --max-depth=1 /home/xxxx
-h
表示以人类可读的方式显示空间(K,M,G);
--max-depth=1
表示遍历深度为1.
- 需求2: 查看某文件夹下一级文件占用空间,并按照文件大小顺序排列返回。
du -m --max-depth=1 /home/xxxx | sort -n -r | head -n 10
查找/home/yao目录下 一级目录中从大到小的10个文件;
sort -n -r
也可以写作 sort -rn
;
-n
:依照数值的大小排序;
-r
:以相反的顺序来排序;
注意:此处不要写 -h
,否则比较大小时不考虑单位,只比较数值。例如:300K > 1G
.
参考:https://blog.youkuaiyun.com/weixin_35824356/article/details/112653974