Ncdu(NCursesDiskUsage)是一个基于Ncurses库的du命令的界面。它通过大家熟知的du命令,为用户提供一个快速且容易被使用的界面。它可以显示磁盘使用的百分比,且允许你使用ncurses库的方式在目录之间导航。
在工作中,经常会遇到磁盘空间被写满的情况,大部分情况是根分区。这种情况需要尽快处理以免影响系统上其它服务。这时候就需要去定位是哪些文件、目录占用了较大空间,以此判断是哪个服务异常,进而解决问题。在文件系统中找出大文件是一件非常耗时的事情。
ncdu 能高效地完成了扫描文件系统各文件、目录占用的工作。
安装
我们通过包管理工具可以方便的安装它
- mac - brew install ncdu
- debian系列 - apt install ncdu
使用
首先,在目录下 执行 ncdu 等待其进行进行文件扫描,

扫描完成后,就可以看到当前目录通过文字样式展示的信息了,通过 方向键 去进出各级目录,底部有目录的信息说明
Total disk usage标识了 当前目录占用的硬盘空间Apparent size显示文件或目录自身大小,而不是它们占用的磁盘空间大小Items文件数量

其他功能
i查看项目详细d删除项目?查看更多使用技巧e开关显示隐藏文件或目录(以 . 开头的文件)g百分比或图像显示子目录大小的占比r重新扫描目录q退出
通过 i 查看项目详细

通过 d 删除项目

通过 ? 查看更多使用技巧

更多的使用技巧,请通过输入
?获取
Reference
更多
更多优秀内容,可以通过 关注微信公众号【极客收藏夹】 获取哦!
