du(disk usage)是 Unix 和类 Unix 系统(如 Linux 和 macOS)中的一个命令,用于显示文件和目录的磁盘空间使用情况。与 df 命令不同,du 更注重于单个文件和目录的空间使用,而不是整个文件系统的使用情况。
基本用法
du 命令的基本语法如下:
du [options] [file...] 
- options:命令的选项,用于控制输出的显示方式或信息。
- file:可选的,指定一个或多个文件或目录。如果没有指定,du将显示当前目录的空间使用情况。
运行 du 时,它会显示每个指定文件或目录以及其子目录的磁盘使用量。默认情况下,空间使用量以 1024 字节块为单位。
举例说明
-  显示当前目录的空间使用情况:简单地运行 du,不带任何参数:du这将显示当前目录及其子目录的空间使用量。 
-  以人类可读的格式显示:使用 -h或--human-readable选项,可以使输出以更易读的方式显示,例如使用 KB、MB 或 GB:du -h这对于快速评估大量文件的空间占用非常有用。 
-  显示指定目录的空间使用情况:指定一个或多个目录, du将显示这些目录的空间使用情况。例如:du /path/to/directory
-  显示总计:使用 -s或--summarize选项,du将只显示总计的空间使用量,而不列出子目录的详细信息。例如:du -sh /path/to/directory
-  递归显示每个文件的空间使用情况:使用 -a或--all选项,du会显示目录中每个文件的空间使用情况,而不仅仅是目录。例如:du -ah /path/to/directory
-  排除特定类型的文件:使用 --exclude选项可以排除匹配模式的文件。例如,排除所有.jpg文件:du -h --exclude='*.jpg' /path/to/directory
-  限制输出的目录深度:使用 --max-depth选项可以限制du输出的目录深度。例如,只显示直到子目录的空间使用量:du -h --max-depth=1 /path/to/directory
du 命令非常适合用于识别哪些文件或目录占用了大量空间,这对于进行磁盘空间清理或管理非常有帮助。正确使用 du 可以帮助你更好地理解文件和目录如何使用磁盘空间,从而做出更好的存储管理决策。