du
(disk usage)是一个在类 Unix 系统中广泛使用的命令行工具,用于估算文件和目录占用的磁盘空间。这个工具非常有用,可以帮助用户了解哪些文件或目录占用了大量空间。以下是 du
的一些基本用法和衍生用法的示例:
显示当前目录的磁盘使用量:
du
以人类可读的格式显示信息:
du -h
-h
(human-readable)选项以易读的格式(如 KB, MB, GB)显示磁盘空间。显示指定目录的磁盘使用量:
du /path/to/directory
只显示总计:
du -s
-s
(summarize)选项只显示总计的磁盘使用量,而不列出子目录的详细信息。按指定单位显示磁盘空间:
du --block-size=M
--block-size
选项以指定的单位(如 M 表示 MB)显示磁盘空间。排除特定类型的文件:
du --exclude='*.mp4'
--exclude
选项排除特定模式的文件或目录。限制显示目录深度:
du -h --max-depth=2
--max-depth
选项限制显示的目录深度。结合排序命令使用:
du -h | sort -hr
du
输出与 sort
命令结合使用,按大小排序输出。查找最大的文件或目录:
du -h | sort -hr | head -n 10
监控特定目录的空间使用情况:
du
命令,可以监控特定目录的空间使用情况。du
来自动化空间监控和报告。du
本身不提供可视化功能,但其输出可以被其他工具用于生成磁盘空间使用的图形表示。du
命令提供了灵活的方式来分析和报告文件系统的磁盘使用情况。通过不同的选项和参数,它可以适应各种不同的需求和环境,是管理磁盘空间不可或缺的工具。