flaming-disk-usage:文件夹目录树的火焰图,看看是谁在占用我宝贵的 SSD

2016-08-17 16:25:20 +08:00
 amio

flaming-disk-usage

https://github.com/amio/flaming-disk-usage

这是个 node-cli ,需要 npm 安装: npm i -g fdu
然后执行 fdu 就(会用默认浏览器打开一个 html 文件)可以看当前目录下所有文件的火焰图了:

Note: 这里显示的大小是磁盘占用而非文件大小。比如你的文件系统区块是 4KB 的话,很多只有几百字节的 LICENSE 文件实际磁盘占用都是 4K 。

起因

做它的起因是看了这篇文章 https://medium.com/friendship-dot-js/b89f63d21558 (我瞟了一眼 node_modules 目录然后天呐里面都藏了些什么!)

那些带着 tests 和 examples 发布的包就不说了,还有人在项目的发布包里夹带生活照…… Guy Fieri ,而且就在 babel-core 这么热门的(重要的严肃的)项目里。我还是略感震惊的。

然后就做了这个 flaming-disk-usage ,抓出那些浪费磁盘空间的小偷们,去给作者仓库提 Issue 。

3454 次点击
所在节点    分享创造
9 条回复
Trim21
2016-08-17 16:36:16 +08:00
不以 root 运行会报打开文件的权限不够,sudo 运行的话 chrome 又不干..
tony1016
2016-08-17 16:55:27 +08:00
哪些文件占用你大量空间,你还能不清楚[坏笑]
devinww
2016-08-17 17:15:57 +08:00
记得有这么一个软件。。。不过不小心被我格了。。。
fds
2016-08-17 17:26:24 +08:00
node 4 不支持 let ~
DoraJDJ
2016-08-17 17:28:32 +08:00
@fds 'use strict';
mcxiaoke
2016-08-17 17:34:51 +08:00
brew install ncdu
zhouyg
2016-08-17 17:42:31 +08:00
babel-core 那个属于作者用来的高级黑事件。
hosiet
2016-08-17 19:19:11 +08:00
我用 baobab
amio
2016-08-17 20:38:15 +08:00
@fds 哎哟, v4 得支持下。已更新

@Trim21 你的 npm 目录是不是 root 用户的?用这个命令改成当前用户试试 `sudo chown -R (whoami) /usr/local/lib/node_modules/ ~/.npm/ `

@mcxiaoke 👍 好工具

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/299943

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX