ncdu 是一个带有 ncurses 接口的磁盘使用分析器。 它旨在在您没有完整图形设置可用的远程服务器上查找空间占用,但即使在常规桌面系统上它也是一个有用的工具。 ncdu 的目标是快速、简单和易于使用,并且应该能够在安装了 ncurses 的任何最小的类 POSIX 环境中运行。
备注:curses 是一个在 Linux/Unix 下广泛应用的图形函数库,作用是可以在终端内绘制简单的图形用户界面。curses 库产生于 BSD UNIX,但是 Linux 系统通过 ncurses 库提供这个功能。
POSIX 是 可移植操作系统接口(Portable Operating System Interface) 的缩写。它是一个 IEEE 1003.1 标准,其定义了应用程序(以及命令行 Shell 和实用程序接口)和 UNIX 操作系统之间的语言接口。
当 UNIX 程序从一个 UNIX 平台移植到另一个平台时,遵守该标准可以确保其兼容性。POSIX 主要关注的是 AT&T 的 System V UNIX 和 BSD UNIX 的特性。
1、安装
yum -y install epel-release
yum -y install ncdu
2、ncdu 用法
进入 ncdu 后,按 ?调出帮助对话框,按 1 显示快捷键(默认),按 2 显示格式说明,按 3 显示版本信息、按q退出。
鼠标选中目录回车可直接进入该目录,按d可删除文件或者目录
排除某个文件夹或者文件
[root@localhost /]# ncdu --exclude "etc"
[root@localhost etc]# ncdu --exclude ".DIR"
常用快捷键
n:按文件名排序(升序/降序)
s:按文件大小排序(升序/降序)
C:按项目数排序(升序/降序)
d:删除选定的文件或目录
t:排序时将目录放在文件前面
g:以图形方式显示百分比
r :重新计算大小
i:显示当前文件/目录信息
最后按q退出