Czkawka:开源免费的多功能磁盘清理与重复文件查找工具 #
Czkawka 是什么? #
Czkawka(波兰语意为"打嗝",发音近似 tch•kav•ka)是一款用 Rust 编写的免费开源多功能文件清理工具,能够在数秒到数分钟内扫描出电脑中的重复文件、空文件夹、大文件、空文件、临时文件、相似图片、相似视频、重复音乐、无效符号链接、损坏文件、错误扩展名等无用数据,从而帮助用户释放被占用的磁盘空间。
它完全离线运行,不联网、不含广告、不收集任何用户信息与统计数据,支持 Windows、macOS、Linux、FreeBSD 以及 Android 平台,并提供图形界面(Krokiet / Czkawka GUI)、命令行(Czkawka CLI)和可复用核心库(Czkawka Core)三种形态。无论是整理个人电脑的普通用户,还是需要批量清理服务器的运维人员,都能用它高效完成磁盘清理任务。
Czkawka 有哪些亮点特色? #
-
极致的扫描速度:基于 Rust 编写并充分利用多线程与高效算法,官方在功能对比表中将它与其他同类工具并列时,突出其"Amazingly fast"的性能定位,面对数十万级文件也能较快完成扫描。
-
内存安全,几乎零 unsafe:整个项目用 Rust 实现,官方明确标注"almost 100% unsafe code free",在保证性能的同时大幅降低内存安全类漏洞的风险。
-
完全离线、无广告、不窥探:Czkawka 不具备访问互联网的能力,也不会收集任何用户信息或统计数据,清理敏感文件时无需担心数据外泄。
-
十四种实用工具集于一身:重复文件、空文件夹、大文件、空文件、临时文件、相似图片、相似视频、相同音乐、无效符号链接、损坏文件、错误扩展名、Exif 移除、视频优化、错误文件名,几乎覆盖了日常磁盘清理的全部高频场景。
-
真正的跨平台覆盖:可运行于 Linux、Windows、macOS、FreeBSD,并支持 x86、ARM、RISC-V 架构,甚至提供面向 Android 的触屏前端 Cedinia,一套工具横跨桌面与移动端。
-
缓存加速,二次扫描更快:内置缓存支持,官方说明"第二次及之后的扫描应比首次快得多",对于需要反复清理的大容量硬盘尤为友好。
-
多前端可选,兼顾 GUI 与自动化:Krokiet(基于 Slint 的新一代 GUI)、Czkawka GUI(基于 GTK 4)、Czkawka CLI(便于脚本自动化)以及核心库三种形态并行,既能点点鼠标,也能写进自动化流程。
-
支持多语言与便携运行:支持波兰语、英语、意大利语等多种界面语言,并同时提供便携版本,无需安装即可运行,运行时与构建依赖都保持最小化。

免费下载 Czkawka #
以下为官方提供的各平台安装包,点击链接即可下载。
| 文件名 | 描述 | 大小 | 下载 |
|---|---|---|---|
| linux_czkawka_gui_arm64 | Linux ARM64 架构 GUI 版本(Czkawka GUI / GTK 前端) | 28.6 MB | 夸克网盘 |
| linux_czkawka_gui_x86_64 | Linux x86_64 架构 GUI 版本(Czkawka GUI / GTK 前端) | 33.3 MB | 夸克网盘 |
| mac_czkawka_gui_arm64 | macOS Apple Silicon(ARM64)GUI 版本 | 28.5 MB | 夸克网盘 |
| windows_czkawka_gui_gtk_412.zip | Windows GUI 版本(GTK 前端打包,解压即用) | 84.7 MB | 夸克网盘 |
提示:官方说明 Czkawka GTK 12.0 是最后一个发布版本,不再提供新的二进制文件,新用户与老用户都被建议改用新一代 GUI 前端 Krokiet。如需最新版本,可前往 GitHub Releases 与 Nightly 构建页面获取。
Czkawka 如何使用? #
Czkawka 的操作逻辑统一而直观,无论使用哪个前端,基本流程都遵循"选目录 → 选工具 → 扫描 → 处理结果"四步。
-
启动程序并选择语言 解压后直接运行主程序即可。首次启动可在界面语言选项中选择简体中文或英文等语言。
-
添加要扫描的目录 在界面左侧的"包含目录"(Included Directories)列表中添加需要清理的文件夹,可一次添加多个目录;如有需要,再在"排除目录"中设定不需要扫描的位置(例如系统目录、缓存目录)。
-
在左侧工具栏中选择要使用的工具 Czkawka 提供了十余种工具页签:重复文件(Duplicates)、空文件夹(Empty Folders)、大文件(Big Files)、空文件(Empty Files)、临时文件(Temporary Files)、相似图片(Similar Images)、相似视频(Similar Videos)、相同音乐(Same Music)、无效符号链接(Invalid Symbolic Links)、损坏文件(Broken Files)、错误扩展名(Bad Extensions)、Exif 移除(Exif Remover)、视频优化(Video Optimizer)、错误文件名(Bad Names)。点击对应图标即可切换。
-
设置筛选条件并开始扫描 不同工具可设置不同参数。例如重复文件可基于"文件名 / 大小 / 哈希"三种方式查找,相似图片可调节相似度阈值,大文件可指定要返回的文件数量。设置完成后点击"搜索"(Search)按钮开始扫描,界面会实时显示进度。
-
在结果中选择并处理文件 扫描结束后,结果会按分组列出。勾选要删除的文件(通常每组会自动保留一份),然后点击"删除"(Delete)按钮,也可以改用"移动""重命名"等操作。删除前建议先做一次确认,避免误删重要数据。
-
(可选)使用命令行前端 对于需要自动化的场景,可使用 Czkawka CLI。它的每个工具对应一个子命令,例如
czkawka_cli dup -d /home/user -s hash表示以哈希方式扫描指定目录中的重复文件,方便写进脚本或计划任务。
Czkawka 的常见问题? #
Czkawka 和 Krokiet 是什么关系?应该选哪个? Krokiet 是基于 Slint 框架开发的新一代 GUI 前端,是官方推荐的主线产品;Czkawka GUI 是基于 GTK 4 的旧一代前端,其 12.0 版本是最后一个发布版本,官方不再提供新的二进制文件。新用户建议直接使用 Krokiet,而本次提供的下载包为 Czkawka GUI(GTK)版本,功能依旧完整可用。
Czkawka 会联网或上传我的文件吗? 不会。官方明确说明 Czkawka 没有互联网访问权限,也不会收集任何用户信息或统计资料。所有扫描与比对都在本机完成,可以放心处理私人照片、文档等敏感文件。
为什么第二次扫描明显快很多? 因为 Czkawka 内置了缓存机制。首次扫描需要完整读取目录与文件信息,后续扫描可以直接复用缓存结果,官方说明"第二次及之后的扫描应比首次快得多"。如果文件变动较大,也可以在设置中清除缓存重新扫描。
相似图片和相似视频是怎么判断的? 相似图片不要求图片完全相同,即使分辨率不同、带有水印也能被识别出来;相似视频既可以比较音频轨,也可以比较画面帧。这类"模糊匹配"会比精确查找慢一些,建议先用较小的目录测试效果。
扫描时应该注意什么,会不会误删文件? 建议扫描前关闭正在写入大量文件的程序,并把系统目录、程序安装目录加入排除列表。删除操作需要手动勾选并确认,Czkawka 本身不会自动删除任何文件;对于不确定的结果,可以先"移动到"一个临时目录而不是直接删除。
为什么 Windows 版是一个 84.7 MB 的压缩包? Windows 版本采用打包发布,包含 GTK 运行库与全部依赖,因此体积偏大。解压后直接运行主程序即可,无需单独安装运行时(部分精简系统若提示缺少系统组件,可安装微软官方 VC++ 运行库)。参考社区常见反馈,遇到闪退时优先检查是否解压完整、路径中是否含有特殊字符。
Czkawka 如何安装? #
Czkawka 提供便携版本,多数平台属于"解压即用",并不需要传统意义上的安装流程。以下按平台说明:
Windows #
- 下载
windows_czkawka_gui_gtk_412.zip。 - 使用系统自带解压或 7-Zip 等工具,将压缩包完整解压到一个固定目录(建议放在非系统盘,例如
D:\Tools\czkawka,不要放在临时目录或含中文/特殊字符过深的路径)。 - 进入解压目录,双击主程序(
czkawka_gui.exe)启动。 - 如需在开始菜单中快速找到它,可右键主程序发送到桌面快捷方式。
- 若提示缺少运行时组件,请安装微软官方 Visual C++ 运行库后重试。
macOS #
- 下载
mac_czkawka_gui_arm64(适用于 Apple Silicon 芯片的 Mac)。 - 解压得到
.app应用程序包,将其拖入"应用程序"文件夹。 - 首次打开时,若系统提示"无法验证开发者",请在"访达"中右键点击应用图标,选择"打开",再在弹窗中确认"打开"即可。
- 也可以直接在终端中移除隔离属性:
xattr -dr com.apple.quarantine /Applications/Czkawka.app。 - Intel 芯片的 Mac 需要寻找对应的 x86_64 版本(本下载列表中未提供)。
Linux #
- 根据 CPU 架构选择对应文件:
linux_czkawka_gui_x86_64或linux_czkawka_gui_arm64。 - 解压到任意目录,例如
~/apps/czkawka。 - 如果拿到的是 AppImage 格式,需先赋予执行权限并运行:
chmod +x czkawka_gui*.AppImage ./czkawka_gui*.AppImage - 如果拿到的是
.deb或.rpm包,可使用系统包管理器安装,例如:sudo apt install ./czkawka*.deb # Debian/Ubuntu sudo dnf install ./czkawka*.rpm # Fedora/RHEL - 部分发行版也可通过 Flatpak 或 Snap 渠道安装最新版。
Android #
官方为 Android 提供了触屏友好的前端 Cedinia(基于 Slint 构建)。可在项目的 GitHub Releases 页面下载 APK 后手动安装,安装前需在系统设置中允许"安装未知来源应用"。
Czkawka 如何卸载? #
由于 Czkawka 大部分平台以绿色便携方式发布,卸载过程通常就是删除文件本身。
Windows #
- 关闭正在运行的 Czkawka 程序。
- 直接删除解压出来的整个程序目录(例如
D:\Tools\czkawka)。 - 删除此前创建的桌面快捷方式与开始菜单快捷方式。
- 如需彻底清理,可检查用户配置目录(通常在
%APPDATA%下以 czkawka / krokiet 命名的文件夹)与缓存目录,手动删除其中的配置与缓存文件。若不确定,保留配置文件不会影响系统运行。
macOS #
- 退出 Czkawka 应用。
- 打开"访达 → 应用程序",将 Czkawka 图标拖入废纸篓,或右键选择"移到废纸篓"。
- 如需彻底清理,可在"访达 → 前往 → 前往文件夹"中依次检查
~/Library/Application Support、~/Library/Caches、~/Library/Preferences下与 czkawka / krokiet 相关的目录并删除。 - 清空废纸篓。
Linux #
- 如果使用 AppImage 或解压目录运行,直接删除对应文件与目录即可:
rm -rf ~/apps/czkawka - 如果通过包管理器安装,使用对应命令卸载:
sudo apt remove czkawka # Debian/Ubuntu sudo dnf remove czkawka # Fedora/RHEL - 清理残留的用户配置文件与缓存,通常位于
~/.config/czkawka、~/.config/krokiet或~/.cache下的相关目录,按需手动删除。
Android #
进入系统"设置 → 应用管理",找到 Cedinia / Czkawka,点击"卸载"即可。卸载后应用产生的缓存会一并清除。
