news 2026/9/3 11:52:39

Czkawka 重复文件清理:5000 张照片如何理成 200 张

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Czkawka 重复文件清理:5000 张照片如何理成 200 张

Czkawka 重复文件清理:5000 张照片如何理成 200 张

【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka

手机相册两万多张照片吃掉 40GB,下载目录里同一个安装包复制了三份。手动一个个翻,翻到天黑也理不完。Czkawka 是一款免费、开源、跨平台的重复文件清理工具,用 Rust 编写,Windows、macOS、Linux 通用,手机上也有 Android 端。它不联网、不收数据,所有扫描都在本机完成。

三步出结果:3 分钟内扫完第一个目录

装好的最短路径是这样的:

  • Windows:从官方 Releases 下载对应版本的单文件可执行程序,双击运行,零依赖;
  • macOS / Linux:下载对应架构的二进制,赋予执行权限后直接跑。
# Linux / macOS:给二进制加执行权限并启动 chmod +x linux_krokiet_x86_64 ./linux_krokiet_x86_64

打开后做三件事:选"重复文件"工具,点"添加目录"选一个文件夹,点扫描。结果按组显示,每组的文件缩略图和大小一目了然,勾选要删的,点删除即可。整个流程不用配任何参数,默认设置就是最安全的那个:按内容哈希比对,同名但内容不同的文件不会进同一组。

📌 建议第一次就扫下载目录,文件类型杂、重复多,几分钟内就能看到明显效果。

把 5000 张照片理成 200 张

同一张合影存了 6 个版本:不同分辨率、加过水印、裁剪过、旋转过。逐张删不现实,Czkawka 的"相似图片"功能按视觉相似度把这类照片归成一组,每组里挑一张最清晰的留下,其余归档或删除。视频也有对应处理:抽帧对比找出内容重复的视频,还能用视频优化器裁掉开头结尾的静止片段、转成更省空间的格式(此功能需要本机装好 ffmpeg)。音乐按标签(艺术家、专辑、曲名)或音频内容两种维度去重。

一次清掉下载目录的隐形垃圾

重复文件只是显性垃圾,隐形的那部分更碎:软件卸载后留下的空目录树、下载中断产生的 0KB 空文件、打不开的损坏文件、指向不存在路径的符号链接、扩展名和实际内容对不上的伪装文件。这些单项都不大,攒起来常有几个 GB。Czkawka 内置 14 类扫描共用同一个引擎(czkawka_core 核心库),除重复文件和相似图片外,还包括空文件夹、临时文件、大文件等,GUI 里切换工具只是换个按钮,不用装别的软件。

真实场景推演:删之前先看清楚

场景一:照片大扫除。之前:相册 5000 张照片占 8GB,同一场婚礼拍了多轮,还有几张糊的、几张截半的。操作:选中相册目录,跑"相似图片",相似度阈值保持默认,扫出 3800 多张可归并的图,预览后保留每组最清晰的一张。之后:相册剩 1200 张左右,体积降到 2.1GB,婚礼那组 6 个版本只留了分辨率最高的那版。

场景二:同名文件陷阱。之前:下载目录和备份目录里各有 30 个叫report.pdf的文件,用纯文件名匹配的工具会把它们归成一组,一删就出事。操作:切到内容哈希模式扫描,30 个文件只有 8 组真正重复(内容逐字节一致),同名不同内容的被正确分开。之后:删掉 22 份真重复,省下 1.4GB,没有误伤任何一份不同的文档。

场景三:每周自动巡检。之前:每次手动打开 GUI 点一遍。操作:改用命令行把三组任务串进 crontab,每周日凌晨跑一次,结果存成文本。之后:周一早上只看报告文件,重复组超过 50 组才动手,日常维护成本趋近于零。

命令行模式:给自动化需求的人

Czkawka 的 CLI 前端和 GUI 共享全部扫描逻辑,适合写进脚本。下面三条是最常用的:

# 按内容哈希找出下载目录的重复文件(先预览,不删) czkawka_cli dup -d ~/Downloads -s hash -f results.txt
# 找出超过 20MB 的大文件,结果写进报告 czkawka_cli big -d ~/ -n 20 -f big.txt
# 删除重复文件:每组保留最新的一份,其余进回收站 czkawka_cli dup -d ~/Downloads -D AEN -y

几个关键参数:-e排除整个目录(比通配符更快),-E用 glob 排除路径模式(如*/.git),-x IMAGE只扫图片扩展名,-Q干跑预览不实际删除。所有子命令都带--help,完整参数说明见 CLI 使用手册。删除方法用编码表示策略,比如AEN是"保留最新的(A=按组,E=最新,N=删除其余)",删之前养成先加-Q预览的习惯。

凭什么放心把删除权交给它

Czkawka 用 Rust 编写,几乎不含 unsafe 代码,多线程扫描时内存占用通常不到 50MB。它不联网:依赖列表里没有 HTTP 和遥测类库,没有更新检查,没有统计上报,没有广告,这是可以直接翻源码验证的。缓存机制让第二次扫同一批目录明显提速,10 万文件量级的目录全量扫一遍大约 2 分钟,日常文件夹基本秒出结果。

什么时候选它,什么时候选别的

如果目标是清重复、清垃圾、理照片,且要的是离线和速度,选 Czkawka:Rust 多线程比 Python 写的同类工具(如 DupeGuru)快一个量级,相似视频、音乐内容比对也是它的独有项。如果只是想偶尔看看磁盘哪里占地方,系统自带的存储分析就够了,不必为此装工具。如果只需要删空文件和临时文件这类简单任务,轻量脚本也能覆盖,但一旦涉及相似图片和视频去重,还是回到 Czkawka。

需要长期维护大量文件的用户,从官方 Releases 下载对应平台的预编译版即可开始;想要源码可以直接git clone https://gitcode.com/GitHub_Trending/cz/czkawka。第一次先拿一个 10GB 的文件夹练手,跑顺了再考虑全盘。

【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/3 11:51:41

AI伦理工程实践:从公平性检查到可解释性评估的落地指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/3 11:51:31

C#点云处理实战:基于SharpGL与RANSAC算法实现三维点云可视化与分割

简介:本资源是一套基于C#开发的三维点云数据处理与可视化程序,面向计算机视觉、测绘遥感、机器人感知等领域的初学者与工程实践者,解决点云数据读取、实时渲染与交互式分割等核心需求。压缩包共41个文件,包含7个核心C#源码文件&am…

作者头像 李华
网站建设 2026/9/3 11:50:22

基于QT的Modbus TCP客户端开发:工业数据采集标准通讯模块实现

简介:这是一份面向Qt开发者与工业自动化工程师的Modbus TCP通信实践资源,聚焦于构建稳定、响应及时的客户端应用,解决传统同步通信易阻塞UI、影响系统实时性的问题。资源包含57个文件,以9个.cpp源文件、4个.h头文件、2个.ui界面文…

作者头像 李华
网站建设 2026/9/3 11:49:16

DragonflyDB 快速上手:毫秒级响应是怎么做到的

DragonflyDB 快速上手:毫秒级响应是怎么做到的 【免费下载链接】dragonfly A modern replacement for Redis and Memcached 项目地址: https://gitcode.com/GitHub_Trending/dr/dragonfly Redis 明明跑在 16 核机器上,吞吐却像只有 1 核在工作&am…

作者头像 李华
网站建设 2026/9/3 11:47:07

如何完整导出微信聊天记录:WeChatMsg指南

如何完整导出微信聊天记录:WeChatMsg指南 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/WeChatMsg 换…

作者头像 李华