1. ncdu 是什么
Ncdu(NCurses Disk Usage)是一款基于终端的磁盘空间分析工具,通过直观的交互界面帮助用户快速定位大文件或目录。相较于传统的 du
命令,其优势在于:
- 可视化展示:以树状结构和颜色编码呈现磁盘占用情况;
- 交互式操作:支持直接删除文件、排序、筛选等操作;
- 高效扫描:针对海量文件优化扫描速度,减少等待时间。
2. 安装与配置
1. 安装方法
sudo apt install ncdu
2. 自定义配置
编辑 ~/.config/ncdu/ncdu.conf
可调整:
- 颜色主题:设置
color_scheme = dark
启用深色模式; - 快捷键映射:如将删除键改为
Del
; - 默认排序规则:按大小(
--sort=size
)或修改时间(--sort=mtime
)。
3. 基础用法
1. 启动与扫描
扫描当前目录
ncdu
指定目录扫描(如 /var/log)
ncdu /var/log
2. 交互操作
可以在交互界面输入?
查看
快捷键 | 功能 |
---|---|
↑ /↓ |
上下移动光标 |
Enter |
进入子目录 |
h /Backspace |
返回上级目录 |
d |
删除选中文件/目录(需二次确认) |
s |
按大小排序(升序/降序切换) |
n |
按文件名排序 |
? |
查看帮助菜单 |
提示:按 i
可查看文件详细信息(如修改时间、权限)。
4. 注意事项
- 谨慎删除:避免误删
/usr
、/etc
等关键目录; - 权限管理:以
sudo
运行时可扫描受保护目录,但删除操作需格外小心; - 自动运维:与
cron
配合实现自动化维护。