du 只查看一级目录大小或找出最大文件夹

经常需要看当前目录下的子目录大小,以及查看哪一个文件或文件夹占用磁盘空间较大(注意:多级目录工作量太大无法查找)。

du -h显示的是递归的所有文件大小,例:

# du -h

4.6M	./gentoo-portage
8.0K	./dart-pub/api
1.5M	./dart-pub/packages
1.5M	./dart-pub
63G	.

du -sh又只统计了所有文件或文件夹合起来的大小,例:

# du -sh
63G	.

但du -sh * 可以统计一级目录文件或文件夹合起来的大小,例:

# du -sh *

120K	adobe-fonts
176K	alpine
244K	anaconda
168K	anthon
2.2M	apache
52K	armbian
1012K	armbian-releases
128K	artixlinux
68K	bananian
1.2M	bioconductor

或者亦可以使用du -lh --max-depth=1命令

# du -lh --max-depth=1

295M	./virtualbox
168K	./anthon
112K	./steamos
5.5M	./macports
3.7M	./pkgsrc
404K	./ceph
252K	./nodesource
3.6M	./repoforge
40K	./manjaro-cd
80K	./msys2
4.6M	./gentoo-portage
1.5M	./dart-pub
63G	.

查找当前目录下占用磁盘空间最大的10个文件夹
# du -sh  * | sort -nr | head -n 10

295M	./virtualbox
168K	./anthon
112K	./steamos
5.5M	./macports
3.7M	./pkgsrc
404K	./ceph
252K	./nodesource
3.6M	./repoforge
40K	./manjaro-cd
80K	./msys2
4.6M	./gentoo-portage
1.5M	./dart-pub
63G	.


函数参数说明
sort-n按照字符串表示的数字值来排序
-r按照反序排列
head-n取出前多少行
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

邻居的逆袭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值