du磁盘占用分析指令
du
(disk usage的缩写,磁盘使用情况)是一个标准Unix程序,用于估量文件或文件夹的磁盘使用情况。
默认情况下,du
显示当前目录每个文件与目录的被分配磁盘空间的情况。链接文件将会显示其本身大小而非其链接对象;目录则会显示其内容的大小。
用途
- 检查某个目录的大小:用来查看一个目录及其子目录占用的空间,以便做清理或备份。
- 找出占用大量磁盘空间的文件或目录:通过
du
命令,你可以定位磁盘占用较大的文件或子目录,以便做进一步操作。 - 查看文件系统使用情况:可以通过限制深度来快速查看文件系统中各个目录的占用情况。
用法
du [options] [file|directory…]
定制化显示内容:
1 | #-h(human-readable):以人类可读的格式显示文件大小(例如 KB、MB、GB 等)。 |
总结
du是一个很好的命令,可以帮助查询指定目录文件系统的磁盘使用情况,帮助定位目录下占用最多的文件和子目录。
du显示的是文件或目录的 磁盘占用空间,即文件在磁盘上实际使用的空间。这个值考虑了文件系统的块大小(block size)和文件的实际存储情况。
du
考虑文件系统的块大小(通常为 4KB 或 8KB 等),因此可能会显示比文件实际大小更大的值。如果文件内容较小但占用了完整的磁盘块,则du
会显示文件占用的最小块数。