Czkawka 完全指南:免费开源的多平台清理工具,快速找出重复文件、相似图片与空文件夹 📅 发布时间:2026/9/2 12:22:03 👁 浏览次数: Czkawka 完全指南免费开源的多平台清理工具快速找出重复文件、相似图片与空文件夹【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawkaCzkawka 是一款用 Rust 编写、免费且开源的多平台文件清理工具覆盖 Windows、macOS、Linux 与 Android。它能通过一次扫描找出重复文件、相似图片、相似视频、空文件夹和临时文件以缓存加速重复扫描、全程离线不收集数据适合想安全释放磁盘空间的新手和普通用户。Czkawka 是什么一个 Rust 编写的多端文件清理核心Czkawka 由一个核心库czkawka_core与四个可独立运行的前端组成Slint 图形界面Krokiet、经典 GTK 4 界面Czkawka、命令行czkawka_cli以及面向 Android 的Cedinia。核心用 Rust 编写官方称几乎不含unsafe代码并依靠多线程与感知哈希等算法提升扫描速度所有处理在本地完成程序不访问网络、不采集任何用户信息或统计。项目在各前端间共享一份缓存哈希、缩略图、分析结果第二次扫描因此明显快于首次。授权方面Krokiet 与 Cedinia 因 Slint 采用 GPL-3.0核心与 GTK/CLI 为 MIT图像与音频素材为 CC BY 4.0。四类典型任务 释放磁盘空间场景问题同一文件被复制到多个位置下载与备份目录堆满大文件长期积累的临时文件与空目录悄悄占用空间。对应功能重复文件——按文件名(NAME)、大小(SIZE)、大小名称(SIZE_NAME) 或内容哈希(HASH) 匹配默认HASH最可靠可选BLAKE3/XXH3/CRC32三种哈希。大文件——列出指定数量的最大文件加参数可反查最小文件。空文件 / 空文件夹——找出 0 字节文件与不含任何内容的目录。临时文件——按内置或自定义扩展名清单匹配.tmp、.bak、.crdownload等。操作要点删除重复文件前先用 dry-run-Q预览保留策略如AEN保留最新确认无误后再删除或移到回收站-y。整理照片与视频场景问题相册里存在同一张照片的不同尺寸、裁剪或加水印版本视频库里躺着重复录制与带黑边的片段。对应功能相似图片——感知哈希默认Gradient可选Mean/Blockhash等max-difference0–40控制严格度可开启镜像/旋转的几何不变性。相似视频——按时间窗口对视频帧做签名容差 0–20 可调运行时依赖ffmpeg。视频优化——转码到h265/av1/vp9或裁剪黑边、静态边内容。Exif 清理——移除 jpg/png/webp/avif/heic 等格式中的 Exif 元数据含 GPS 位置。操作要点图片比对可从--max-difference 5、hash-size 16起步再微调视频相关工具需先安装ffmpeg。音乐库去重场景问题同一首歌来自不同来源码率、标签各不相同却长期并存。对应功能提供TAGS比较标题、艺术家、年份、码率、流派、时长等标签与CONTENT分析音频内容指纹两种模式。操作要点CONTENT模式更慢但能识别标签缺失或互相矛盾的副本可用-z指定参与比对的标签字段。排查文件健康问题场景问题部分文件打不开、扩展名与真实内容不符、文件名带特殊字符、链接指向已被删除的目标。对应功能损坏文件——校验 PDF、音频、图片、压缩包、字体、JSON/XML 等是否能被对应库正确打开。错误扩展名——按魔数判断真实类型可自动改为正确扩展名。坏文件名——检测大写扩展名、emoji、首尾空格、非 ASCII 字符、连续符号并支持自动改名。无效符号链接——找出指向不存在目标或形成循环链的链接。操作要点损坏文件检测存在误报可能删除前需人工确认。四个前端按场景挑选前端界面 / 形态更适合平台KrokietSlint 图形界面桌面日常使用官方推荐Linux / Windows / macOSCzkawka GUIGTK 4 图形界面习惯传统桌面、GTK 用户Linux / Windows / macOS12.0 为最后版本CediniaAndroid 触控界面手机本地清理Androidczkawka_cli终端脚本、CI、服务器Linux / Windows / macOS安装与首次扫描三个平台的最小路径 ✅各平台安装方式预编译二进制支持 Windows 10/11、macOS、Ubuntu 22.04/24.04从官方发布渠道下载即可运行。Flatpak经典 GTK 版flatpak install flathub com.github.qarmin.czkawka源码编译cargo install krokiet --locked相似视频依赖 ffmpegLinux 用sudo apt install ffmpegmacOS 用brew install ffmpeg。最小可用路径以 Krokiet 为例启动 Krokiet选择目标工具例如“重复文件”。添加要扫描的目录把备份目录标记为“参考路径”只参与比对、绝不会被删除。设置最小文件大小排除不需要扫描的目录与扩展名。点击扫描等待分组结果。预览确认无误后选择删除、移到回收站或创建硬链接。CLI 与自动化把扫描写进脚本命令行前端把每个工具暴露为子命令便于脚本与 CI 复用czkawka_cli dup -d /home/user/Documents czkawka_cli dup -d /home/user/Documents -D AEN -Q czkawka_cli image -d /home/user -x IMAGE -f results.txt czkawka_cli empty-folders -d /home/user通用参数贯穿各工具-d指定目录、-e排除目录、-E排除 glob 模式、-x限定扩展名支持IMAGE/VIDEO/MUSIC/TEXT宏、-f/-C/-p分别输出文本或紧凑/格式化 JSON、-T限制线程、-H关闭缓存。自动化上可利用退出码0无匹配、11发现文件、1出错配合-W可让“发现文件”不被当作错误便于写入 cron 每日生成 JSON 报告。-r参考目录能在去重时保护母版备份视频与图片的相似度、哈希算法等参数也可按需收紧或放宽。适合谁、不适合谁与同类工具的取舍维度KrokietCzkawka GUICediniaczkawka_cli实现语言RustRustRustRust界面框架SlintGTK 4Slint无终端运行平台Linux/Win/macOSLinux/Win/macOSAndroidLinux/Win/macOS移动端——支持—离线运行是是是是面向普通桌面用户Krokiet 提供一致的跨平台体验偏好 GTK 的传统用户可留在 Czkawka GUI但它已停止出新版本手机上选 Cedinia需要脚本化、无图形界面的场景则用 CLI。与 DupeGuru、FSlint、BleachBit 相比Czkawka 的优势在于相似视频与按音频内容比对这两类较重的工具而 FSlint 等仍在包管理、冗余空白等小众检查上更全取舍取决于你更看重媒体比对还是系统级杂项检查。数据安全与常见误区 ⚠️先 dry-run再删除重复与损坏检测都可能误判先用-Q预览将要执行的操作。用参考路径保护母版把原始备份设为参考路径去重时只清理副本、不动原片。缓存可重建缓存跨前端共享换盘或迁移后若加载缓慢可编辑 JSON 缓存或删除后重新扫描生成。备份习惯批量删除或自动改名前对重要目录做一次快照。两个常见误区把“相似图片”当成“完全重复”相似≠字节相同用NAME/SIZE当作最终判据——最终判定应使用HASH。延伸资源官方文档instructions/Instruction.mdCLI 手册instructions/Instruction_CLI.md核心源码czkawka_core/src/各工具实现czkawka_core/src/tools/更新日志Changelog.md从一张磁盘到一整个媒体库Czkawka 用同一套 Rust 核心覆盖了桌面与移动端帮你把重复与无用的文件安全地清出去。【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考