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

ane*_*yzm 41 unix ubuntu

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

我需要知道为什么我几乎用完服务器上的空间,但我不知道大部分空间用在哪里..

谢谢

Jam*_*s L 63

尝试:du --max-depth=7 /* | sort -n- 它不仅会告诉您目录,还会有重复项,但会列出 7 层深的所有内容并按大小顺序对其进行排序。

  • 7个级别一次可能会让人不知所措。我会从`--max-depth=0`(或者更确切地说,使用`--summarize`/`-s`)开始,然后手动钻取最大的目录。 (13认同)
  • 怎么样`du -cs * | sort -n` 概述哪个目录更大? (3认同)

hal*_*alp 62

我最喜欢这个任务的工具是ncdu

ncdu 示例屏幕

  • 好的。它的工作方式与我手动完成的方式非常相似(使用`du | sort`),但打字更少。 (4认同)

ulo*_*sEI 6

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

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