du
作用:Disk Usage,递归查看当前目录下所有目录的磁盘占用情况
格式:du [选项] [目录]
常用选项:
| -a | 显示所有文件和目录的磁盘使用量,而不仅仅是目录 |
|---|---|
| -s | 只显示当前目录的磁盘使用量 |
| -h | 以易读的单位(K, M, G)显示大小(计算基数为1024) |
| -d N | 设置显示目录层级的最大深度(-d 0 等效于 -s) |
| –apparent-size | 显示文件的表观大小(文件实际大小),而非磁盘上的占用块大小 |
表观大小 (--apparent-size) vs 磁盘占用大小 默认情况下,du 报告的是文件在磁盘上实际占用的块大小(通常由于块分配、稀疏文件等原因会比文件实际内容大)。而使用 --apparent-size 选项时,du 会报告文件的逻辑大小,即 ls -l 显示的大小。例如,一个内容很少但分配了很大空间的稀疏文件,其表观大小可能很小,但磁盘占用很大。
1.查看当前目录下各子目录的磁盘使用情况(人类可读格式)
1 | du -h |
2.仅查看当前目录的总大小(常用)
1 | du -sh |
3.查看指定目录的总大小
1 | du -sh /path/to/directory |
4.查看目录下所有文件及子目录的大小(包括文件)
1 | du -ah /path/to/directory |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 wenzi'blog!
