1.ncdu的安装。
sudo apt update
sudo apt install ncdu #ubuntu的软件源里面就有
cd /usr/local/
wget https://dev.yorhel.nl/download/ncdu-1.9.tar.gz
tar zxvf ncdu-1.12.tar.gz
cd ncdu-1.12/
./configure --prefix=/usr
echo $? //返回值为0说明安装成功
make && make install
echo $?
2.使用
ncdu -h
ncdu [-hqvx] [--exclude PATTERN] [-X FILE] directory
-h This help message
-q Quiet mode, refresh interval 2 seconds
-v Print version
-x Same filesystem
--exclude PATTERN Exclude files that match PATTERN
-X, --exclude-from FILE Exclude files that match any pattern in FILE
-X
不要跨文件系统边界,即只计算与被扫描目录相同的文件系统上的文件和目录。
-exclude PATTERN
排除与PATTERN匹配的文件,默认情况下仍会显示这些文件,但不计入磁盘使用情况统计信息,可以多次添加此参数以添加更多模式。
-X FILE,-exclude-from FILE
排除与FILE中任何模式匹配的文件,模式应该用换行符分隔。
–exclude-caches
排除包含CACHEDIR.TAG的目录,目录仍将显示,但不会显示其内容,并且不计入磁盘使用情况统计信息。
? – 显示帮助界面
up, down j, k – 上下移动光标
right, enter, l – 打开所选目录
left, <, h – 返回上层目录
n – 按照文件名排序(再按一下倒序排列)
s – 按照文件大小排序(再按一下倒序排列)
C – 按照项目数排序(再按一下倒序排列)
a – 切换磁盘用量显示
d – 删除所选的文件或目录
i – 显示所选项的更多信息
r – 刷新/重新计算当前目录
b – 在当前目录下打开 shell
?进入快捷键界面。
3.使用示例。
直接在要查询的目录下输ncdu就行,或者输入ncdu 对应的目录
在上面截图目录下按d可以直接选择删除的文件。