老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

Linux如何统计目录大小?

老男孩IT教育

行业新闻

2025年10月17日 16:54

在Linux系统运维与日常操作中,快速掌握目录占用空间情况是高频需求。无论是清理冗余文件、排查磁盘占用异常,还是规划存储分配,精准统计目录大小都能为决策提供关键依据。那么Linux如何统计目录大小?以下是具体介绍!

  在Linux系统运维与日常操作中,快速掌握目录占用空间情况是高频需求。无论是清理冗余文件、排查磁盘占用异常,还是规划存储分配,精准统计目录大小都能为决策提供关键依据。那么Linux如何统计目录大小?以下是具体介绍!

Linux培训班

  在Linux系统中,du命令是disk usage的缩写,用于查看文件和目录所占用的磁盘空间。如果你想统计某个目录的大小,du是最常用且高效的工具。

  基本用法:查看目录总大小

  要查看某个目录的总大小,使用以下命令:

  du -h /path/to/directory

  -h 参数表示“human-readable”,以 KB、MB、GB 等易读格式显示大小。例如:

  du -h /home/user/Documents

  这会列出该目录下每个子目录的大小,并在最后显示总用量。

  只显示目录总大小(不显示子目录)

  如果你只关心目录的总大小,而不是每个子目录的详情,可以加上 -s 参数:

  du -sh /path/to/directory

  例如:

  du -sh /var/log

  输出可能为:

  120M /var/log

  表示该目录总共占用 120MB 空间。

  统计多个目录或文件

  你也可以一次性查看多个目录或文件的大小:

  du -sh /home/user/Documents /home/user/Downloads /etc

  每行会分别显示对应路径的大小。

  按大小排序(结合sort命令)

  若想查看一个目录下各子目录的大小并按从大到小排序,可以结合 sort 命令:

  du -h /path/to/directory | sort -hr

  sort -hr 表示按人类可读的数字逆序排序(从大到小),方便找出占用空间最多的子目录。

  老男孩教育是行业内较早开设Linux运维云计算课程培训的学校,在行业内深耕十多年,经过多年的技术沉淀,重磅打造Linux云计算SRE运维课程。该课程内容体系完善、实战项目丰富,贴合企业用人标准,学完即具备真实实战经验,更好的满足企业用人所需。

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。