[unix 服务器]我想检查特定目录的大小,包括其所有子目录

[unix 服务器]我想检查特定目录的大小,包括其所有子目录

这是服务器信息(uname -a

SunOS Tiger2 5.7 Generic_106541-16 sun4u sparc SUNW,Ultra-Enterprise

我想检查某个目录(包括其所有子目录)的大小。我找到了du -sh /some命令,但是不起作用。

我的服务器显示-h无效。我猜可能是它太旧了。

谢谢。

答案1

如果你想找到哪个目录的大小变得疯狂,请尝试

cd ${mountPointDirWhereThingsAreGettingTooTight}
du -s * | sort -n
.....
62719   usr
4043953 Pictures
4703272 AppData
5193812 VirtualBox VMs
8117498 Downloads

然后,如果发现 1 个目录太大,您可以cd进入该目录并重复此du ...操作,直到找到确切的问题。

您可以添加| tail -20或类似操作来减少输出。

许多系统支持k选项m以千字节或兆字节为单位指示结果。

我希望这有帮助。

答案2

尝试du -bc检查输出的最后一行。请注意,这du仅提供原始估计值。

相关内容