首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Linux中获取“/”文件夹的顶部直接子文件夹,占用巨大的磁盘空间

问如何在Linux中获取“/”文件夹的顶部直接子文件夹,占用巨大的磁盘空间
EN

Unix & Linux用户
提问于 2018-02-21 08:58:35
回答 6查看 33.5K关注 0票数 16

我在Linux中面临磁盘空间的完整问题。使用df命令检查时,我发现'/‘目录占据了100%的位置。因此,为了检查哪些文件夹占用了很大的空间,我运行了cd /和du -sh。但是运行命令需要花费很长时间。但最终,我想了解'/‘文件夹的直接子文件夹正在消耗大量磁盘空间的详细信息。任何人也能说出同样的命令。

EN

回答 6

Unix & Linux用户

回答已采纳

发布于 2018-02-21 09:01:30

该命令将列出15个最大的命令,顺序如下:

du -xhS | sort -h | tail -n15

我们使用-x标志跳过不同文件系统上的目录。

-h上的du以人类可读的格式给出输出,然后sort -h可以按顺序排列这个输出。

-S命令上的du意味着子目录的大小被排除在外。

您可以更改tail的数量,以看到更少或更多。非常方便的命令。

票数 14
EN

Unix & Linux用户

发布于 2018-02-21 09:03:00

du -h --max-depth=1 / | sort -h -r

这将显示/中的每个文件夹,包括/本身。

请注意,这可能需要很长时间来扫描所有的文件。如果需要文件夹中的子文件夹的任何特定大小,请指定文件夹的确切路径,而不是/,或者如果已经在该文件夹中,则只需跳过/。

  • -h选项以人类友好的格式显示大小
  • --max-depth=1命令命令只进入/内部的一个目录
  • sort -h -r使用友好的大小对结果进行排序,-r指示命令以相反的顺序显示结果(从最大目录到最小目录)
票数 22
EN

Unix & Linux用户

发布于 2019-02-16 20:04:56

另外两个显示使用的顶部磁盘空间的开源命令行工具是:

ncdu:可以在大多数Linux发行版的回购版中获得。

顶盘使用 (tdu):一个没有依赖项的静态二进制文件,用Golang编写。

票数 7
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/425615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档