IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

OS X 下好用的磁盘空间分析工具: ncdu

笨狗又一窝 2016-02-12 17:49:23 累计浏览 1,419 次
本机暂存

   之前用过一个叫 Daisy Disk 的软件, 可以在 OS X 下扫描指定文件夹或磁盘, 用多层环形图的方式来展示不同目录的磁盘大小占用, 方便分析哪些东西在吃空间. 这货做的很赞, 各处都是满分推荐, 据说新版性能更大幅提升, UI 做的也漂亮, Windows 下反正没找到可以匹敌的 (如果你知道有更好的欢迎告诉我, 最好还是免费可用的)

   不过 Daisy Disk 好归好, 却只能免费试用, 要长用得买, 价格是 $9.99, 还是有点肉疼, 而标榜清高不用盗版软件的狗又不愿意去用破解. 还好找到了个还比较合适的替代品, 就是标题里说的 ncdu, 相比起来可以认为是命令行版的 Daisy Disk, 直接在终端下运行, 用键盘操作, 也很是合 Geek 的口味, 只是偶有不够智能 (后面会说)

   ncdu 的官网在: http://dev.yorhel.nl/ncdu

安装

   OS X 下可以用 brew 方便的安装

brew install ncdu

使用

   通过 ncdu -h 查看帮助, 其实都很简单, 一般扫本机简单的用这个命令就可以了:

ncdu / --exclude /Volumes

   注意到了上面这个命令其实还不够简单, 加了个 --exclude 的参数, 这个是因为 ncdu 不会智能跳过其他挂载点, 如果你挂了移动硬盘或连了网络硬盘, 他会一并扫描, 这就是前面说的不够智能的地方

   如果只是扫个人文件夹, 不涉及到挂载点, 倒是可以很简单就可以实现:

ncdu ~

   如果需要分析移动硬盘上的占用也是可以的, 直接指定扫描目录为挂载点就行了, 比如我要扫叫 YEW_HDD 的移动硬盘:

ncdu /Volumes/YEW_HDD

附注

   其实 Daisy Disk 的确是一个很赞的软件, 如果不习惯命令行界面, 也不像我这样抠门可以去买一个

   Mac Rumors 都在发新版时做了推荐: http://www.macrumors.com/2015/09/03/daisydisk-major-design-speed-overhaul/

   也被 36kr 推荐: http://36kr.com/p/5037316.html

同分类推荐文章

  1. 从零重建 macOS 开发机:可复现的环境初始化流程 (2026-06-14 20:36:00)
  2. 百度物理网络监控工具开源第二弹:毫秒级监控工具 baize,让你的网络问题无处遁形 (2026-06-11 08:10:28)
  3. How to Set Up Homebrew Tap for Private CLI Tools: A Complete Guide (2026-05-27 02:13:03)

查看更多 DevOps 文章 →

建议继续学习

  1. SmartSprites - 命令行形式的CSS Sprites生成器 (累计阅读 123,895)
  2. 关于linux内存free的一些事情 (累计阅读 12,867)
  3. 应该知道的Linux技巧 (累计阅读 8,947)
  4. Centos挂载新硬盘开机自动挂载 (累计阅读 8,796)
  5. 也说 Mac 的不好 (累计阅读 7,715)
  6. 完全用命令行工作 -- 一年后的思考 (累计阅读 7,468)
  7. 程序员装逼神器-TPP (累计阅读 7,335)
  8. dig挖出DNS的秘密 (累计阅读 5,797)
  9. xargs命令少为人知的细节 (累计阅读 5,658)
  10. php实现百度音乐采集下载 (累计阅读 5,530)