du命令介绍

du命令(disk usage)用来展示磁盘使用量的统计信息。dudf算是一对同门师兄弟,du侧重在文件夹和文件的磁盘占用方面,而df侧重在文件系统级别的磁盘占用方面。这两个命令都非常的基础,也是每位 Linux工程师都应该掌握的命令。

命令选项

  • -k:以KB为计数单位
  • -m:以MB为计数单位
  • -b:以字节为计数单位
  • -a:对所有文件与目录进行统计
  • -c:显示所有文件和目录的大小总和
  • -h:以人类可读的方式进行显示(KB/MB/GB)
  • -s:仅显示总大小
  • -l:重复计算硬链接文件大小
  • -D:显示符号链接指向的源文件大小
  • -L:显示符号链接所指向文件的大小
  • -S:显示目录大小时,不包含子目录大小
  • –max-depth n: 显示的最大层数
  • –time [ctime/atime/mtime]:显示[创建/访问/更新]时间

常用命令

du -h

查看当前目录下所有子目录的大小

[devl@xungen toolkit]$ du -h
192K	./dbimport/obj/src
196K	./dbimport/obj
40K		./dbimport/src
244K	./dbimport
68K		./cppcode/obj/src
72K		./cppcode/obj
12K		./cppcode/src
92K		./cppcode
96K		./cgientity/obj/src
100K	./cgientity/obj
16K		./cgientity/src
128K	./cgientity
224K	./dbentity/obj/src
228K	./dbentity/obj
28K		./dbentity/src
1.3M	.
du -sh

统计当前目录占用空间大小

[devl@xungen ~]$ du -sh
699M	.
du -sh --time *

查看当前目录下所有文件与目录的大小与更新时间

129M	2019-06-05 20:52	application
4.0K	2019-05-03 19:30	config.lua
4.0K	2019-05-09 14:44	configure
 21M	2019-05-28 20:03	cppshell
 39M	2019-06-01 18:28	library
4.0K	2019-05-28 17:04	makefile
4.0K	2019-05-28 17:04	makefile.conf
173M	2019-06-04 23:09	product
4.0K	2019-05-28 17:04	profile.conf
700K	2019-06-02 19:01	publish
260K	2019-05-01 16:37	source
8.0K	2019-05-09 17:27	tensor
1.3M	2019-06-01 18:28	toolkit
du -sh * | sort -rh

查看当前目录下所有文件与目录的大小并按大小排序倒序输出

[devl@xungen ~]$ du -sh * | sort -rh
173M	product
129M	application
1.3M	toolkit
700K	publish
8.0K	tensor
4.0K	profile.conf
4.0K	makefile.conf
4.0K	makefile
4.0K	configure
4.0K	config.lua
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐