Czkawka:3步找回磁盘空间的开源磁盘清理工具完整指南
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
系统弹出"存储空间不足",可你翻遍整个硬盘,也说不出哪些文件在白白占用空间。Czkawka 是一款开源磁盘清理工具,用 Rust 编写、完全免费,帮你一次性找出重复文件、空文件夹和相似图片,把被藏起来的空间又快又稳地要回来。
它能帮你解决什么
想象一下:你下了同一个视频两次、同一张照片存了三个副本,还有一堆 0 字节的"空壳文件"散落在各处。手动一个个找,几乎不可能。Czkawka 的价值,正在于把这些"看不见的浪费"摆到你眼前。
- 重复文件清理,一秒分组🗂️:内容完全相同的文件会被自动归到一组,你只需要决定留哪一份,其余的删掉或移走。下载目录、备份文件夹里常年堆积的重复副本,一次就能清干净。
- 相似图片查找,不止"一模一样":分辨率不同、加了水印、裁剪过的照片,肉眼看着像却对不上哈希。Czkawka 会按相似度把它们挑出来,方便你按质量挑一张留下。
- 大文件查找与空文件夹定位:想知道空间到底被谁占了,用"大文件"工具按大小排序,几 GB 的占用立刻现形;"空文件夹"工具则帮你删掉那些反复新建却没用上的空目录。
快速上手
全程只有三步,不需要折腾环境。
- 拿到源码:把项目克隆到本地(仓库地址见文末)。
- 编译出成品:装好 Rust 后,跑一次
cargo build --release,产物在target/release目录。 - 挑前端:图形界面推荐新的Krokiet(跨平台体验更一致),老 GTK 版Czkawka已停止更新;命令行版czkawka_cli适合脚本自动化。
git clone https://gitcode.com/GitHub_Trending/cz/czkawka cd czkawka cargo build --releaseWindows、macOS、Ubuntu 都有预编译包,想省事的可以直接下载二进制,装完即用。
核心能力拆解
它凭什么扫得又准又快?关键在三个设计,都能在 核心模块 czkawka_core 里找到。
- 多级哈希,像"先称体重再量身高"⚡:判断两个文件是否相同,不是一上来就逐字节硬比。它先比文件名、再比文件大小——大小都不一样直接排除,绝大多数文件到这里就被刷掉了;只有通过前几关的"嫌疑文件",才去算哈希、做完整校验。这样把最重的计算留给了极少数文件,整体速度远超朴素对比。
- 多线程并行,多核不吃灰:扫描用 Rust 的 rayon 把任务拆到多个线程同时跑,你机器的每个核心都在干活,文件越多提升越明显。
- 扫描缓存,第二次快得多:第一次扫描会把每个文件的信息存进缓存。再扫时只需处理新增或变动的文件,老目录几乎"秒过"。对定期清理的人来说,这是实打实的时间省头。
实战工作流
把工具串成一条完整操作线,照着跑就能闭环:
- 圈定范围:在 GUI 里选好几个目标目录(如
下载、桌面、照片),必要时用排除列表跳过系统或程序目录。 - 选对工具扫描:重复文件用"重复",照片库用"相似图片",想瘦身先看"大文件"。点扫描,等进度条走完。
- 逐组决策:结果按组展示,每组里挑一份想保留的,其余标记删除或移动。拿不准的,先"移动到回收站"而不是直接删,多一道保险。
- 复查腾出的空间:清理后再扫一次"大文件"或看系统磁盘占用,确认空间真的回来了,顺便看看还有没有漏网之鱼。
命令行党也能走通同一条线,比如先扫下载目录里的重复文件:
czkawka_cli dup -d ~/Downloads -s hash -f results.txt参数含义见 CLI 说明,-d是目标目录、-s hash按内容哈希判定、-f把结果写到文件方便复查。
效率对比
| 任务 | 传统手动方式 | 用 Czkawka |
|---|---|---|
| 找重复文件 | 逐个翻目录、凭记忆比对 | 自动按组归位,一键预览 |
| 相似照片 | 肉眼一张张看 | 按相似度排序,挑质量留 |
| 空间去哪了 | 手动排序、心里没底 | 按大小排序,占用一目了然 |
| 二次清理 | 全量重扫一遍 | 缓存加持,只算新变动 |
进阶与避坑
- 问题:扫描速度不如预期→ 原因:把系统目录、程序目录或网络盘一起扫了 → 解法:用排除列表剔掉无关路径,分批次扫大目录,网络盘单独处理。
- 问题:担心误删重要文件→ 原因:没仔细核对就点了删除 → 解法:开启"移动到回收站",重要数据先备份;拿不准的组先预览再动手。
- 问题:视频/HEIC 相关工具报错或缺功能→ 原因:相似视频需要
ffmpeg,HEIC/RAW/AVIF 需要额外图像库 → 解法:按系统装上对应依赖(Linuxapt、macOSbrew安装ffmpeg等),或在纯 Rust 环境下只用不需要额外依赖的基础工具。
现在开始
别等空间彻底告急才动手,这三件事现在就能做:
- 用"重复文件"扫一遍你的下载目录,看看能腾出多少空间;
- 用"大文件"找出硬盘里的前 20 个最大文件,心里有本账;
- 把"照片"目录交给"相似图片",按质量各留一张。
空间是省出来的,不是攒出来的——打开 Czkawka,跑完你的第一次扫描,看看能赢回多少 GB。
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考