一生一世LINUX COMMAND ATLAS

LINUX COMMAND ATLAS · 命令详解

Linux du 命令

估算目录占用空间。此例以易读单位列出当前目录的直接子项。

GNU Coreutils

语法

命令格式
du [OPTION]... [FILE]...

常用参数

6 个参数
参数说明
-h, --human-readable以易读单位显示大小。
-s, --summarize每个参数仅显示汇总值。
-a, --all同时列出文件和目录。
-d N, --max-depth=N将输出限制在 N 层目录内。
-x, --one-file-system跳过其他文件系统中的目录。
-c, --total额外显示总计。

用法示例

3 个示例

估算目录占用空间。此例以易读单位列出当前目录的直接子项。

du -sh ./*

显示 ./build 的总大小。

du -sh ./build

按易读大小列出最大的十个项目。

du -ah . | sort -h | tail -n 10

使用提示

目录总量可能反映文件系统分配空间,因此会与文件表面大小不同。大型递归扫描可能需要较长时间。