Czkawka 上手指南:免费开源地扫描重复文件、相似图片并释放磁盘空间
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
Czkawka 是一款用 Rust 编写的免费开源磁盘清理工具,一个程序里同时负责找重复文件、空文件夹和相似图片。它全程在本地运行,不联网、不收集任何统计,靠多线程让大目录也能扫得又快又稳。
先把问题说清楚:为什么手动清不动
用了几年的电脑,重复下载、临时备份、截图和缓存会一点点占满空间。一个目录一个目录地翻,既慢又容易漏,还可能误删有用的东西。
Czkawka 的思路是把这些散落的冗余文件先归成组,再由你来决定去留。它用内容哈希、文件名、文件大小来分组比对,而不是让你逐一看文件。
它能在 Windows、macOS、Linux、FreeBSD 上运行,Android 端有对应的 Cedinia 应用。桌面端提供两套图形界面和一套命令行工具,内核是同一个 czkawka_core 库。
第一次运行:三步跑通首次扫描
从发布页下载预编译的二进制,解压就能跑,也有便携版。Linux 走包管理器或 AppImage,macOS 用 Homebrew 或 dmg,安卓端则是 Cedinia。
首次扫描建议从非系统盘开始,分三步:
- 选目录:可以加多个扫描目录,也可以设排除路径,跳过不想动的文件夹。
- 定参数:把最小文件大小调高,过滤掉一堆没意义的小文件;需要时再限定扩展名。
- 看结果:扫描完会按组列出文件,可预览内容、按大小或路径排序、批量勾选。
按你的需求挑工具,而不是一次全开
Czkawka 把清理拆成一个个独立工具,共用同一套目录设置,你只挑要用的那个:
- 重复文件:按内容哈希、文件名或大小分组,哈希最准,名字最快。
- 空文件夹与空文件:找出没有内容的目录和文件。
- 大文件、临时文件:定位占用异常的文件,或按扩展名清临时文件。
- 无效符号链接、损坏文件:指出指向不存在目标的链接,以及打不开的文件。
- 扩展名不符、命名不规范:内容跟后缀对不上,或文件名带特殊字符。
- EXIF 去除:把图片里的元数据(如拍摄信息)清掉。
这些工具的具体实现分散在 czkawka_core 各工具目录 下,按需查看即可。
相似图片、相似视频和音乐,各靠什么识别
相似图片不是逐像素比。它用感知哈希把图片变成可比的特征,再比特征差值,所以分辨率不同、带水印、换了格式但内容相近的图片也能被认出来。相似度阈值可以调,值越小越严格。
相似视频按画面帧比对,找出视觉上接近的片段;音乐则有两种方式,按标签找同名同作者的,或直接读音频内容比对。视频优化工具还能裁掉黑边或静态片段,并把视频转成更省空间的编码。
参考路径:只拿来比对,不动原文件
参考路径是一个容易忽略但很实用的设置。把某个目录勾选成参考路径后,它只参与比较,任何自动操作都不会改动、移动或删除里面的文件。
这个功能支持重复文件、相似图片、相似视频和音乐比对。典型用法是拿一个工作目录去跟一份只读备份对照:重复的那一份留在工作目录里被清掉,备份那份始终安全。更多术语和用法可看 instructions/Instruction.md。
用缓存和命令行,让扫描越来越省事
Czkawka 会把算过的哈希、缩略图和分析结果写进缓存,而且所有前端共享这一份。第二遍和之后的扫描会比第一遍明显更快,中途停掉扫描也没关系,已经算完的部分同样入库。
命令行端覆盖全部工具,适合写脚本定时跑。每个工具对应一个子命令,比如把重复文件结果写进文件:
czkawka dup -d /home/you -f results.txt
完整的参数说明在各工具的 help 里,参考 czkawka_cli/README.md 和 instructions/Instruction_CLI.md。
清理的边界:隐私和删除方式
Czkawka 没有网络访问权限,扫描和比对都在本机完成,不会上传任何文件信息。删除前会有确认,且支持多种方式:移到回收站(可恢复)、永久删除、或建硬链接来省空间而不删原文件。
大规模清理前先备份、先拿小范围目录试一遍,是稳妥的做法。因为项目代码完全开源,你也可以自己核对它的行为是否符合预期。
【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考