Linux 使用 du 查看文件占用空间

du 命令是一个标准的 Linux/Unix 命令,允许用户快速获得磁盘使用信息。可以用来显示目录或文件的大小,查找文件和目录的磁盘使用情况的命令。du 命令在与各种选项一起使用时能以多种格式提供结果。

一、常用命令

查看当前目录所占空间

1
du -sh

查看当前目录所有文件(包括内层文件)所占空间

1
du -h

查看当前目录所有文件及目录大小

1
du -sh *

查看当前目录所有隐藏文件及目录大小

1
du -sh .[!.]*

查看当前目录所有文件及目录大小,包含隐藏文件夹

1
du -sh * .[^.]*

二、主要参数

-h , --human-readable

-h 标志以人类可读的格式打印大小输出。

默认 du 输出的数值都是以 Bytes 为单位的,可读性不佳。加上-h参数后,可以自动转换为以 KB、MB、GB 的方式展示,更加贴合习惯。

-s, --summarize

-s 标志通常和 -h 标志一并使用。默认 du 会展示目录下的所有子级,加上 -s 标志后,则会显示当前目录下文件及目录大小汇总。