Czkawka 使用指南:免费开源磁盘清理工具,一键揪出重复文件、空文件夹和大文件
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
磁盘又红了、照片翻来覆去全是重复的、一个大文件藏在不知道哪个目录——Czkawka 就是为这些场景准备的免费开源磁盘清理工具。它用内存安全的 Rust 写成,跨 Linux、Windows、macOS 甚至 Android 都能跑,没有广告、不联网、不收集任何数据。核心引擎czkawka_core负责扫描,上层提供图形界面(新版 Krokiet、旧版 Czkawka)和命令行(czkawka_cli)两种操作方式。下面带你从零把它用起来。
它到底能干什么?
一份功能清单,覆盖磁盘冗余的主要类型:
- 重复文件:按文件名、大小、内容哈希三层判断
- 空文件夹:递归找出没内容的目录
- 大文件:挑出指定位置里最大的 N 个
- 空文件 / 临时文件:清理 0 字节文件和系统残留
- 相似图片:分辨率不同、带水印也算
- 相似视频 / 相似音乐:按画面或标签找重复
- 坏文件 / 断开的软链接 / 错误扩展名 / 怪异文件名
- Exif 清除 / 视频优化:顺手做轻量处理
核心功能怎么查
重复文件检测:分级判断,越往后算得越细
这是最常用、也是最省空间的一项。它不是一上来就哈希每个文件(那样太慢),而是分级过滤,逐步排除:
同名、同大小、同哈希的文件才会被归为一组,误报极少。哈希用的是 BLAKE3、XXH3 这类快算法,核心逻辑在 czkawka_core/src/tools/duplicate/。
相似图片:找出"看着像"的图
分辨率不同、加了水印、被裁剪过的图,光靠哈希认不出来。相似图片模块改用感知指纹(把图片压成一小串数字再比对),所以能发现"同一张照片的不同版本"。
空文件夹 & 大文件:两下点完
- 空文件夹:递归识别空目录,可自动删除。
- 大文件:设定"只看图片/视频"等范围,直接列出最大的前 N 个,定位吃空间的文件。
从零开始:四步完成第一次清理
- 安装:直接下预编译包(Win10/11、macOS、Ubuntu 22.04+ 都有),或
cargo install krokiet编译最新界面版。 - 打开界面:左侧是工具列表,右侧是参数和结果区。
- 加目录:点"添加目录"选中要扫描的路径,必要时用排除规则跳过某些子文件夹。
- 扫描 + 处理:点"扫描",等进度条走完,在结果里勾选要删/移/硬链接,最后确认执行。
两个贴近日常的场景
场景一:摄影师整理照片库
一次外拍回传,RAW、JPG、裁剪版、加水印版堆在一起。先选"重复文件"删掉完全一样的,再切到"相似图片"把"同一张不同版本"归到一起,每组留最清晰的那份,全程不用逐个肉眼对比。
场景二:开发者清理项目目录
多个项目之间拷来拷去的依赖、资源、缓存文件占了不少空间。指定项目根目录扫描,用排除规则跳过.git、node_modules,找出重复的大文件和临时产物,再用硬链接合并重复项,目录结构不受影响。
实用技巧(立刻能上手)
- 开缓存:第二次及以后扫描会明显变快;想自定义缓存位置,可设环境变量
CZKAWKA_CACHE_PATH。 - 调线程数:在设置里把线程数调到接近 CPU 核心数,多核机器扫描更快。
- 用排除规则:加目录时把不想动的子文件夹排除掉,既快又安全。
- 用分组删除:重复文件里选"只留最大/最小/最新",避免手动挑。
- 一行命令跑批:熟悉后用 CLI 最省事,例如
czkawka_cli dup -d ~/Downloads -x IMAGE -s hash -f results.txt
数据佐证
下表来自项目自带的横向对比(语言、框架、系统、核心能力):
| 能力 | Krokiet | FSlint | DupeGuru |
|---|---|---|---|
| 语言 / 框架 | Rust / Slint | Python / PyGTK2 | Python / Qt5 |
| 支持系统 | Linux·Win·Mac | Linux | Linux·Win·Mac |
| 重复文件 | ✔ | ✔ | ✔ |
| 相似图片 | ✔ | ✘ | ✔ |
| 大文件 | ✔ | ✘ | ✘ |
| 相似视频 | ✔ | ✘ | ✘ |
| 缓存加速 | ✔ | ✘ | ✔ |
| 便携单文件 | ✔ | ✘ | ✘ |
Rust 内存安全 + 多线程 + 无强制运行时依赖 + 缓存,正是它快、稳、轻的原因。
适合谁用
普通用户、摄影师、开发者都合适:想省事就用图形界面,想自动化就上手 CLI。一个免费、开源、不联网的开源磁盘清理工具,把重复文件、空文件夹、大文件一次收拾干净——就够用了。
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考