Published on

ncdu:Linux 系统下强大的磁盘使用分析器

Authors
  • Name
    Twitter

简介

在系统管理和个人计算机使用中,管理磁盘空间是一项关键任务。而 ncdu(NCurses 磁盘使用)就是一款强大且用户友好的磁盘使用分析器,专为 Unix 系统设计。这个工具提供了交互式界面,让用户可以轻松浏览文件系统并快速识别占用大量空间的文件和目录。

主要特性

  • 交互式文本用户界面(TUI),便于导航
  • 快速扫描大型文件系统
  • 提供目录和文件的详细大小信息
  • 可以直接从界面删除文件和目录
  • 支持导出和导入扫描结果
  • 系统资源需求minimal

安装方法

在大多数 Linux 发行版中,你可以使用包管理器安装 ncdu。例如:

  • Ubuntu/Debian:sudo apt install ncdu
  • Fedora:sudo dnf install ncdu
  • Arch Linux:sudo pacman -S ncdu

基本用法

要开始使用 ncdu,只需打开终端并输入:

ncdu /path/to/directory

如果不指定路径,ncdu 将分析当前目录。

高级用法

分析整个文件系统

要分析整个文件系统(需要 root 权限):

sudo ncdu /

导出扫描结果

你可以将扫描结果导出到文件中以便后续分析:

ncdu -o filename.json /path/to/directory

导入之前的扫描结果

要查看之前导出的结果而无需重新扫描:

ncdu -f filename.json

排除目录

创建一个包含要排除的目录路径的文件(每行一个),然后使用:

ncdu -X /path/to/exclude_file /path/to/analyze

键盘快捷键

使用 ncdu 时,你可以使用以下键盘快捷键:

  • 上/下箭头:在项目间移动
  • 回车:进入选中的目录
  • 左箭头或 <:返回上级目录
  • d:删除选中项目(谨慎使用!)
  • n:按名称排序
  • s:按大小排序(默认)
  • C:按项目数量排序
  • g:切换显示百分比和实际大小
  • i:显示选中项目的信息
  • q:退出 ncdu

结论

ncdu 是一款对任何需要高效管理磁盘空间的人来说都非常宝贵的工具。它直观的界面和强大的功能使得识别和清理不必要的文件变得轻而易举,帮助你维护一个整洁高效的文件系统。

无论你是管理服务器的系统管理员,还是想要优化个人计算机的高级用户,ncdu 都是你工具箱中不可或缺的利器。