磁盘空间告急?这个Rust工具帮你找出所有可以删的文件
文章目录
- 磁盘空间告急?这个Rust工具帮你找出所有可以删的文件
磁盘空间告急?这个Rust工具帮你找出所有可以删的文件
qarmin 开发的 Czkawka,在 GitHub 上拿到了 31k Star。
功能不绕弯子:把你电脑里重复的、空白的、临时的、损坏的、过大的文件全部扫出来,列个清单,自己判断哪些该删。
内置十几个扫描工具:
- 重复文件:按文件名、大小或哈希值查找
- 相似图片:不同分辨率、加过水印的都能识别
- 相似视频:基于视觉特征比对
- 相同音乐:按标签或音频内容匹配
- 大文件排行:指定路径下体积最大的文件列表
- 空文件夹、空文件:递归扫描
- 临时文件:系统残留清理
- 无效符号链接检测
- 损坏文件检测
- 扩展名与实际内容不匹配
- Exif 元数据清除
- 视频体积压缩:裁掉静态区域并转码
- 文件名问题:含特殊字符等不规范命名
三个前端界面:
Krokiet 是主力新版,Slint 框架,Linux/Windows/macOS 全平台。Czkawka 是老版 GTK4,已切到维护模式只修 Bug。Cedinia 是实验性 Android 前端,适配触屏。
CLI 命令行和核心库 czkawka_core 也都提供。核心库已被多个外部项目集成,有 Python 绑定。
几个细节:
- 多线程配缓存,首次扫描后再次扫描快很多
- 不联网、不收集用户数据
- 多语言支持,含波兰语、英语、意大利语
- MIT 许可证,Krokiet 前端因 Slint 要求使用 GPL-3.0
和 FSlint、DupeGuru、Bleachbit 对比,Czkawka 覆盖的清理类型更多,不依赖 Python 运行环境,下载就能用。FSlint 已停更,Bleachbit 侧重系统垃圾清理,Czkawka 仍在活跃开发。
Windows 用户下载 exe 运行;Linux 用 Flatpak 或 AppImage;macOS 也有二进制包。开发者自编译依赖极少。
用 Flatpak 或 AppImage;macOS 也有二进制包。开发者自编译依赖极少。
