Czkawka 免费磁盘清理指南:一条命令找出重复文件,拿回几个 GB 空间
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
刚把手机照片导进电脑,磁盘一天比一天满:重复的截图、两个尺寸的"同一张照片"、几十个 GB 的视频和下载目录里的半成品文件混在一起。Czkawka 是一款用 Rust 编写的免费开源存储清理工具,内置 14 个扫描器,本地离线运行,一次扫描就能定位哪些 GB 是可以直接删掉的。
Krokiet 图形界面、czkawka_cli 命令行和 Cedinia 安卓 App 怎么选
Czkawka 是"一个引擎 + 多种用法"的结构:所有前端共用同一套扫描核心czkawka_core。日常点选推荐新一代图形界面 Krokiet(Slint 编写,单文件下载即可运行);想写脚本、挂定时任务用 czkawka_cli;手机上则有触屏版的 Cedinia。
和常见的清理软件比,它有三点不同:
- 完全离线:不联网、无遥测、无广告,想核实可以直接翻 Cargo.lock,依赖里没有任何网络库;
- 认内容不认文件名:系统存储管理只说"照片占 100GB",Czkawka 能告诉你其中 30GB 是重复副本;
- 第二次扫描更快:内置哈希缓存,重复扫同一批文件时只处理新增和改动的部分。
安装 czkawka_cli 并跑通第一次重复文件扫描
图形版从发行版下载对应系统的 Krokiet 单文件可执行文件即可;命令行版一条命令装好:
cargo install czkawka_cli --locked也可以自己编译,克隆仓库后执行cargo build --release --bin czkawka_cli:
git clone https://gitcode.com/GitHub_Trending/cz/czkawka装好后挑一个最乱的目录扫重复文件,结果直接打印在终端,按组列出每个文件及其完整路径:
czkawka_cli dup -d ~/Documents默认按内容哈希(BLAKE3)对比,比按文件名或大小可靠得多;小于 8192 字节的小文件会被跳过,避免一堆无关紧要的匹配刷屏。
用感知哈希找出带水印、不同尺寸的相似照片
重复文件找的是"完全一样",而相似照片工具找的是"几乎一样":同一张照片的两个尺寸、带水印的版本、压缩过的截图。image子命令用感知哈希比对,-s控制相似度阈值(0-40,越小越严格):
czkawka_cli image -d ~/Pictures -s 5默认阈值 5 适合常规照片库;要配对缩略图与原件时调到 0~3,要跨越明显压缩或水印时升到 10~20。
列出最大文件并清扫临时文件、空文件夹
大文件工具直接列出最占空间的 N 个文件,默认 50 个,配合扩展名宏可以只看某类文件:
czkawka_cli big -d ~/ -n 25 -x VIDEO -e ~/.cache-e跳过整个缓存目录,几十 GB 视频的元凶几秒就能揪出来。临时文件(.tmp、.crdownload、.bak、thumbs.db等模式)和空文件夹同样各有一条命令,清理前务必先 dry-run 预览一遍,确认无误再加-y移入系统回收站——可恢复,不是直接删除:
czkawka_cli temp -d ~/Downloads -Q -D czkawka_cli temp -d ~/Downloads -y -D顺带还有empty-folders递归清空文件夹、broken逐个打开 PDF/图片/压缩包验出打不开的坏文件。手机上用 Cedinia 也能做同样的事:
用预哈希缓存和线程参数给全库扫描提速
第二次扫同样的目录时,给dup加-u开启预哈希缓存,只重新哈希新文件,大目录重复扫描能省掉大部分时间。CPU 占用想压低就用-T指定线程数(0 为用满全部核心),-e按目录排除比-E通配符排除更快,-x/-P分别只扫/跳过指定扩展名,-x IMAGE、-x VIDEO这类宏可以直接指定类型。
设置参考目录保护备份,再挂上每日自动扫描
备份目录里的原件绝不能被动:把备份设为参考目录,它只参与比对、永远不会被删除,重复副本则移入回收站:
czkawka_cli dup -d ~/incoming -r ~/archive -D AEN -yAEN表示每组保留最新的、其余副本入回收站;动手前建议先加-Q干跑一遍预览。把扫描挂进定时任务也很简单,结果每天存一份 JSON 报告,-W让"发现文件"不触发错误退出码,脚本能稳定跑下去:
czkawka_cli dup -d ~/Documents -e ~/.cache -p ~/reports/dup_$(date +%F).json -N -M -W每个参数的完整说明见 CLI 参数手册 和 核心库文档,踩坑问题可以翻 常见问题 FAQ。Czkawka 把"找重复、找相似、找垃圾"压缩成一条命令:离线运行、结果透明,删除之前永远有 dry-run 和回收站兜底——它是磁盘空间最便宜的长期保险。
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考