du
(disk usage)命令在Linux中用于统计目录或文件的磁盘使用情况
-h
: 以人类可读的格式显示结果,如K、M、G等。-a
: 显示所有文件和目录的磁盘使用情况,包括隐藏文件。-s
: 仅显示指定目录的总磁盘使用情况,而不是递归显示子目录。-l
: 以长格式显示结果,显示每个文件和目录的大小和名称。-c
: 显示所有文件和目录的总磁盘使用情况。-x
: 对每个文件系统单独计算磁盘使用情况,避免跨文件系统的重复计算。--max-depth=N
: 限制递归深度,仅显示指定深度的目录和文件。--exclude=FILE
: 排除指定的文件或目录,不参与统计。--include=FILE
: 仅包含指定的文件或目录进行统计。--apparent-size
: 显示文件的实际大小,而非分配给文件的空间大小。
这些参数可以组合使用,以满足不同的需求。例如,要显示当前目录及其子目录中所有文件和目录的磁盘使用情况,可以使用以下命令:
du -ah