如何找到大目录?

时间:2016-07-20 09:09:47

标签: linux

我在Linode上有一个VPS,它的存储空间几乎已满,所以当我输入时,我想查找最大的目录

du -hs * | sort -rh | head -30

它显示如下:

top 30 large directories 这是存储用途:

storage useage 看来存储用量与总存储量不匹配,有没有人可以告诉我原因,谢谢

1 个答案:

答案 0 :(得分:1)

您可以将此命令用于初学者:

sudo du -h -x --max-depth=1 / | sort -hr

其中:

du - 估算文件空间使用情况

  • -h - 人类可读格式的打印尺寸(例如,1K 234M 2G)
  • -x - 跳过不同文件系统上的目录
  • - max-depth - 仅在目录(或文件,带--all)的情况下打印总数           在命令行参数下面是N或更少的级别;           --max-depth = 0与--summarize
  • 相同

排序 - 对文本文件行进行排序

  • -h - 比较人类可读数字(例如,2K 1G)
  • -r - 反转比较结果

您将获得按大小按降序排序的第1级目录列表。接下来是基于最大的目录,使用上面相同的命令来调查占用所有空间的内容,但是将目录参数从/替换为您要探索的路径。