du
(disk usage)命令在Linux中用于查看文件和目录的磁盘使用情况
基本语法:
du [选项] [文件或目录]
常用选项:
-h
:以人类可读的格式显示磁盘使用情况,如K、M、G等。-a
:显示所有文件和目录的磁盘使用情况,包括隐藏文件。-s
:仅显示指定文件或目录的总磁盘使用情况。-c
:显示所有文件和目录的总磁盘使用情况。-x
:对文件和目录进行递归统计,但不包括顶层目录本身。-L
:按照符号链接指向的实际文件大小进行统计。-k
:以千字节(KB)为单位显示磁盘使用情况。
示例:
- 查看当前目录下所有文件和目录的磁盘使用情况(包括隐藏文件):
du -ah
- 仅显示指定目录(如
/home/user
)的总磁盘使用情况:
du -sh /home/user
- 显示当前目录下所有文件和目录的总磁盘使用情况:
du -ch .
- 递归统计当前目录下所有子目录和文件的磁盘使用情况,不包括顶层目录本身:
du -x .
- 按照符号链接指向的实际文件大小进行统计:
du -L .
- 以千字节(KB)为单位显示磁盘使用情况:
du -k .