du - 估算文件空间使用情况
用法
du [选项]... [文件]...
du [选项]... --files0-from=F
描述
递归地汇总指定文件集(对于目录)的设备使用情况。
长选项的必需参数对于短选项也是必需的。
-0, --null
用 NUL 字符(而不是换行符)结束每行输出。
-a, --all
为所有文件(而不仅仅是目录)写入计数。
--apparent-size
打印实际大小,而不是设备使用量;虽然实际大小通常较小,但由于“稀疏”文件、内部碎片、间接块等原因,它可能更大。
-B, --block-size=SIZE
在打印之前,将大小按 SIZE 进行缩放;例如,'-BM' 以 1,048,576 字节为单位打印大小;请参阅 SIZE 格式。
-b, --bytes
等同于 '--apparent-size --block-size=1'。
-c, --total
生成总计。
-D, --dereference-args
仅取消引用命令行中列出的符号链接。
-d, --max-depth=N
仅当目录(或使用 --all 选项的文件)与命令行参数的距离小于或等于 N 层时,才打印该目录的总大小;--max-depth=0 与 --summarize 相同。
--files0-from=F
汇总文件中以 NUL 字符分隔的文件名的设备使用情况;如果 F 是 -,则从标准输入读取名称。
-H 等同于 --dereference-args (-D)
-h, --human-readable
以人类可读的格式打印大小(例如,1K 234M 2G)。
--inodes
列出 inode 使用信息,而不是块使用信息。
-k 类似于 --block-size=1K
-L, --dereference
取消引用所有符号链接。
-l, --count-links
如果存在硬链接,则多次计算大小。
-m 类似于 --block-size=1M
-P, --no-dereference
不取消引用任何符号链接(这是默认设置)。
-S, --separate-dirs
对于目录,不包含子目录的大小。
--si 类似于 -h,但使用 1000 的幂,而不是 1024。
-s, --summarize
仅显示每个参数的总计。
-t, --threshold=SIZE
排除小于 SIZE 的条目(如果 SIZE 为正数),或者排除大于 SIZE 的条目(如果 SIZE 为负数)。
--time 显示任何文件或其子目录的上次修改时间。
--time=WORD
将时间显示为 WORD,而不是修改时间:atime、access、use、ctime 或 status。
--time-style=STYLE
使用 STYLE 格式显示时间,STYLE 可以是:full-iso、long-iso、iso 或 +FORMAT;FORMAT 的解释方式与 'date' 命令中的解释方式相同。
-X, --exclude-from=FILE
排除与 FILE 中的任何模式匹配的文件。
--exclude=PATTERN
排除与 PATTERN 匹配的文件。
-x, --one-file-system
跳过位于不同文件系统上的目录。
--help 显示此帮助信息并退出。
--version
输出版本信息并退出。
显示值以 --block-size、DU_BLOCK_SIZE、BLOCK_SIZE 和 BLOCKSIZE 环境变量中可用的第一个 SIZE 为单位。否则,单位默认为 1024 字节(如果设置了 POSIXLY_CORRECT,则默认为 512)。
SIZE 参数是一个整数和一个可选的单位(示例:10K 是 10 * 1024)。单位是 K、M、G、T、P、E、Z、Y、R、Q(1024 的幂),或者 KB、MB(1000 的幂)。也可以使用二进制前缀:KiB=K、MiB=M,依此类推。
模式
PATTERN 是一个 shell 模式(而不是正则表达式)。'?' 匹配任何单个字符,而 '*' 匹配任何字符串(由零个、一个或多个字符组成)。例如,*.o 将匹配名称以 .o 结尾的所有文件。因此,命令
du --exclude='*.o'
将跳过所有名称以 .o 结尾的文件和子目录(包括文件 .o 本身)。
作者
由 Torbjorn Granlund、David MacKenzie、Paul Eggert 和 Jim Meyering 编写。
报告错误
GNU coreutils 在线帮助:[https://www.gnu.org/software/coreutils/] 请将任何翻译错误报告到 [https://translationproject.org/team/]
参见
完整的文档 [https://www.gnu.org/software/coreutils/du] 或者可以在本地通过以下方式获取:info '(coreutils) du invocation'
由 Debian 打包 (9.7-3) 版权所有 © 2025 自由软件基金会。 许可证 GPLv3+:GNU GPL 第 3 版或更高版本 [https://gnu.org/licenses/gpl.html]。 这是一个自由软件:您可以自由地修改和重新分发它。 在法律允许的范围内,不提供任何保修。