我尝试找出根目录中每个目录的大小。我使用 cd 命令进入 / 并执行了以下操作:
ls | xargs du -sh
结果:
...
1.9M tmp
975M usr
70G var
...
然后我进入 /var/www 并执行:
du -sh
结果:
81G .
我很好奇:70 GB 文件夹内的文件夹怎么会是 81 GB?
经过一些实验后,我发现:
du -sh /*/
将导致
...
1.9M tmp
975M usr
70G var
...
而 du -hd 1 将导致
...
1.9M tmp
975M usr
91G var
...
/var 目录有两种不同的大小,但其他所有目录的大小没有差别。
du 命令的这两个变体之间有什么区别?
有任何想法吗?