gpt4 book ai didi

linux - 目录统计命令行界面?

转载 作者:IT王子 更新时间:2023-10-29 00:23:57 25 4
gpt4 key购买 nike

Windirstat/Kdirstat/Disk Inventory X 在文件管理方面堪称革命。为什么没有等效的纯文本命令行?我需要它来对我的文件服务器进行 SSH 管理。

我们拥有所有的构建 block :du、tree 等。

有吗?为什么不?有人可以写一个吗? :)

编辑:du 几乎做了我想要的。我想要的是按大小(而不是完整路径)和缩进对每个子目录进行排序的东西,这样更容易避免重复计算。 du 会给我这个:

cd a
du . -h

1G b
2G c
1K c/d
1K c/e
2G c/f

c 和 c/f 是否重叠并不是很明显。我想要的是:

cd a
dir_stats .

1G b
2G c
|
+---- 2G f
|
+---- 1K d
|
+---- 1K e

其中很明显 f 的 2G 是因为 c 的 2G。我可以更轻松地找到与 c 无关的所有信息(即只需扫描第一列)。

最佳答案

我建议使用 ncdu ,代表 NCurses 磁盘使用情况。它基本上是 du 的可折叠版本,具有基本的命令行用户界面。

值得注意的是,它在处理大量数据时比 du 运行得慢一点,所以我建议在 screen 中运行它或使用命令行选项先扫描目录,然后查看结果。请注意 q 选项,它将刷新率从 1/10 秒降低到 2 秒,推荐用于 SSH 连接。

查看总根空间使用情况:

ncdu -xq /

生成结果文件并稍后查看:

ncdu -1xqo- / | gzip > export.gz
# ...some time later:
zcat export.gz | ncdu -f-

关于linux - 目录统计命令行界面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15710794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com