首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >目录统计命令行界面?

目录统计命令行界面?
EN

Stack Overflow用户
提问于 2013-03-30 04:18:14
回答 4查看 5K关注 0票数 7

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

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

有吗?为什么不行?有没有人能写一篇?:)

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

代码语言:javascript
复制
cd a
du . -h

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

C和c/f是否重叠并不是一目了然。我想要的是:

代码语言:javascript
复制
cd a
dir_stats .

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

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

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-04-07 11:57:15

不要费心尝试使用ascii art visializations进行磁盘空间管理。Du在所有方面都遵循Unix的优雅哲学,因此免费为您提供排序等功能。

熟悉du,您将拥有更强大的能力来远程查找磁盘占有者

票数 0
EN

Stack Overflow用户

发布于 2013-05-15 19:42:26

我推荐使用ncdu,它代表NCurses磁盘使用。基本上,它是一个可折叠的du版本,具有基本的命令行用户界面。

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

查看根空间的总使用情况:

代码语言:javascript
复制
ncdu -xq /

生成结果文件并在以后查看:

代码语言:javascript
复制
ncdu -1xqo- / | gzip > export.gz
# ...some time later:
zcat export.gz | ncdu -f-
票数 13
EN

Stack Overflow用户

发布于 2016-01-07 07:17:16

您可以使用KDirStat (或新的QDirStat)以及随附的perl脚本来收集服务器上的数据,然后将该文件复制到台式机并使用KDirStat / QDirStat查看它。

另请参阅

https://github.com/shundhammer/qdirstat/tree/master/scripts

https://github.com/shundhammer/kdirstat/blob/master/kdirstat/kdirstat-cache-writer

该脚本似乎没有包含在KDE4端口K4DirStat中,但它仍然可以读写相同的缓存文件。

-- HuHa (斯特凡·亨德哈默--原始KDirStat的作者)

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

https://stackoverflow.com/questions/15710794

复制
相关文章

相似问题

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