如何找到 Unix/Ubuntu 中最大的目录?

如何找到 Unix/Ubuntu 中最大的目录?

在 Unix 中有没有办法查看磁盘上最大的目录?

我需要知道为什么服务器空间几乎没有了,而且我不知道大部分空间都用在了哪里。

答案1

尝试:du --max-depth=7 /* | sort -n- 它不会只告诉您目录,并且会有重复项,但它会列出 7 个级别深度的所有内容并按大小顺序排序。

答案2

我最喜欢的完成这项任务的工具是北卡罗莱纳大学

ncdu 示例屏幕

答案3

我建议你使用猴面包树,它将为您提供磁盘使用情况的图形概览。它还可以用于远程文件夹(通过 ssh、ftp 等),例如扫描远程服务器上的磁盘使用情况。

编辑:如果您想通过 shell 访问而不是远程访问,直接在服务器上调查磁盘使用情况,并且想要一个比 更方便的工具du,您也可以尝试使用杜勒普这将生成带有条形图的磁盘使用情况报告。

答案4

我通常使用这样的东西:

du -ch / | sort

如果您不想看到目标超过某个级别的内容,可以使用 --max-depth= 应用深度限制,如下所示:

du -ch --max-depth=4 /

相关内容