du命令介绍

du命令(disk usage)用来展示磁盘使用量的统计信息。
du和df算是一对,du侧重在文件夹和文件的磁盘占用方面,而df侧重在文件系统级别的磁盘占用方面。

命令选项

  • -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
[root@Gz-test www]# du -h
1G    ./wwwroot/blog.learm
1G    .

# 左边是大小,右边是文件夹路径

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

du -sh


[root@Gz-test www]# du -sh
1G  .

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

du -sh --time *

[root@Gz-test www]# du -sh --time *
74M    2020-10-13 12:00    backup
19M    2020-10-13 17:49    wwwroot

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

du -sh * | sort -rh

[root@Gz-test www]# du -sh * | sort -rh
74M    2020-10-13 12:00    backup
19M    2020-10-13 17:49    wwwroot

记录一次centos硬盘满盘异常关机,使用du命令查找大文件排查原因