V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
amio
V2EX  ›  分享创造

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

  •  
  •   amio ·
    amio · 2016-08-17 16:25:20 +08:00 · 3492 次点击
    这是一个创建于 3049 天前的主题,其中的信息可能已经有所发展或是发生改变。

    flaming-disk-usage

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

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

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

    flaming-disk-usage

    起因

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

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

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

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

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

    @mcxiaoke 👍 好工具
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   975 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:01 · PVG 07:01 · LAX 15:01 · JFK 18:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.