当前位置: 首页 > news >正文

dundeegdu:Go 语言实现的磁盘使用分析工具

文章目录

  • dundee/gdu:Go 语言实现的磁盘使用分析工具
    • 1、 核心功能
    • 2、 运行特性
    • 3、 安装使用
    • 4、 适用场景

dundee/gdu:Go 语言实现的磁盘使用分析工具

gdu 在 GitHub 上已经拿到 5,648 Star。
这是一个用 Go 语言编写的磁盘使用分析工具,针对 SSD 磁盘设计,能充分利用并行处理能力提升扫描速度,也支持 HDD 磁盘使用。

1、 核心功能

专门用于分析磁盘空间占用情况,界面直观展示目录和文件大小分布。支持多平台运行,用户可以快速定位占用空间较大的文件和目录,辅助完成磁盘清理工作。

2、 运行特性

扫描速度方面,在500GB SSD 上扫描 90G 包含50万文件的目录,冷缓存下平均耗时4.7秒,暖缓存下平均耗时466毫秒,优于传统du命令数倍。
支持三种运行模式。默认交互模式提供目录浏览操作,支持鼠标操作和键盘快捷键导航。非交互模式自动在输出非TTY场景触发,适配脚本调用场景。导出模式可将分析结果输出为JSON格式,支持后续二次分析。
内置归档文件浏览功能,支持zip、jar、tar等格式归档文件内部目录结构分析。支持硬链接识别,同一硬链接仅统计一次大小。支持将分析结果保存到SQLite或BadgerDB数据库,后续可直接读取已保存的分析结果,无需重复扫描。支持配置文件自定义运行参数,包括配色样式,用户可根据使用习惯调整界面显示效果。

3、 安装使用

安装方式包括直接下载发布页二进制文件,或者通过curl命令下载安装,也支持Docker直接运行。
命令行使用支持多种参数配置。可指定扫描目录,设置排除目录规则,选择显示文件大小单位,控制输出格式,配置存储分析结果到文件。
交互模式下支持常用操作:上下方向键移动光标,回车键进入目录,退格键返回上级目录,d键删除选中文件或目录,n键按名称排序,s键按大小排序,?键调出帮助菜单。
常用使用示例:直接运行gdu分析当前目录,gdu -d显示所有挂载磁盘信息,gdu -i参数指定忽略扫描的路径,gdu -t 10参数显示目录下最大的10个文件,gdu -o参数导出分析结果到JSON文件。

4、 适用场景

需要定期清理磁盘空间,查找大文件的普通用户。
服务器运维人员,分析服务器磁盘占用情况,排查空间不足问题。
开发人员,快速定位项目目录中占用空间较大的编译产物、日志文件。

开源地址:https://github.com/dundee/gdu

https://github.com/dundee/gdu

http://www.gsyq.cn/news/1414417.html

相关文章:

  • VideoCrafter2完整教程:从零开始掌握AI视频生成技术
  • Veo 2 HDR元数据错位引发的暗部信噪比断崖式下跌(实测DNxHR 444XQ下-14.2dB→-28.7dB),紧急补丁已限时开放下载
  • Spring AI 入门教程
  • 5分钟掌握TrafficMonitor插件:让你的Windows任务栏变身全能信息中心
  • 别再只改后缀了!从dcrCms漏洞看文件上传的Content-Type绕过实战与防御
  • 【Veo 2 API接入实战指南】:20年AI工程师权威解析5大避坑红线与3小时极速联调法
  • ansys 17.0卸载,需要关闭一些后台进程才可以继续卸载。
  • 【Gemini发布会技术预判权威报告】:基于172项专利引用+3轮Beta测试日志+Chrome OS内核补丁逆向的高置信度预测
  • 原神自动化助手终极指南:如何轻松实现游戏自动化操作
  • 美少女万华镜1-4下载2026最新
  • 告别虚拟机!Windows 10本地高效搭建QGC开发环境(VS2022+QT5.15.2实战)
  • Windows资源管理器APK/IPA文件图标混乱?ApkShellext2实现跨平台应用包完美显示
  • 华为云Stack vs CCE vs ModelArts部署DeepSeek对比实测(2024Q2最新压测数据:吞吐提升47%,成本降低31%)
  • 2026北京搬家公司怎么选?从低价陷阱到专业透明的完全避坑指南 - 年度推荐企业名录
  • ​数字微镜阵列 DMD 厂家排名解析:2026年优质企业推荐助您选对合作伙伴 - GrowthUME
  • 快速排序代码
  • 2026连锁店总部配送中心如何搭建高效调配体系
  • 18650电池组DIY全流程:从BMS选型到性能测试与数据分析
  • Obsidian Projects:如何在纯文本环境中实现高效项目管理?
  • 无锡苏康虫害防治科技:无锡梁溪区灭蟑螂专业公司 - LYL仔仔
  • 构建量化策略的现代化框架:高性能分析与灵活扩展
  • 暗黑破坏神3终极自动化助手:D3keyHelper完全指南与实战技巧
  • 专业级浏览器资源嗅探实战:从基础配置到高级应用全解析
  • 从‘玄学’到‘科学’:如何像调试音频一样用Bode图分析你的控制系统?
  • 5个技巧让你告别视频转码等待:揭秘无损剪辑神器LosslessCut
  • GetQzonehistory:三步拯救你的QQ空间数字记忆
  • 完整指南:3步解锁网易云音乐NCM加密文件,实现跨平台播放自由
  • 通用小说下载神器 sonovel
  • Python之function-debugger包语法、参数和实际应用案例
  • 避坑指南:Unity ShaderGraph做火焰效果,为什么你的火苗不‘透’不‘飘’?