du-查看文件夹大小-并按大小进行排序

今天,磁盘满了,急需清理日志等数据,当然从命令入手了。

使用df 命令

[root@yepk manager]# df -lh
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        99G   84G   11G  90% /
devtmpfs        3.9G     0  3.9G   0% /dev
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           3.9G  832K  3.9G   1% /run
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
tmpfs           783M     0  783M   0% /run/user/0

此命令只能看到大致的存储占用情况,du命令可以查看存储详情,当然从初始命令开始。

du命令

[root@yepk home]# pwd
/home
[root@yepk home]# du -sh
27G	.
[root@yepk home]# du -sh ./shaker_media/
16G	./shaker_media/
[root@yepk home]# du -h --max-depth=0 ./shaker_media/
16G	./shaker_media/

-s --summarize display only a total for each argument

-s 这个参数的作用就是仅显示总计,即当前文件夹的大小。

[root@yepk home]# du -sh *
525M	admin
428M	clams
4.0K	crossdomain.xml
7.0M	job
8.0K	login.html
1.9M	log.txt
20K	lx_shell
89M	manager
35M	rocketmq_console
92M	shaker_api
16G	shaker_media
9.5G	shaker_test
492M	staragent

列出当前目录下所有的子目录(子文件)占用大小。

du命令排序

[root@yepk home]# du -s * | sort -nr 
16544540	shaker_media
9899336	shaker_test
537080	admin
503396	staragent
438044	clams
94016	shaker_api
90156	manager
35776	rocketmq_console
7108	job
1908	log.txt
20	lx_shell
8	login.html
4	crossdomain.xml

其他

du -s * | sort -nr | head 选出排在前面的10个,

du -s * | sort -nr | tail 选出排在后面的10个。
# linux   编程思想  

评论

企鹅群:39438021

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×