Czkawka:免费离线重复文件清理指南,30秒跑通

Czkawka:免费离线重复文件清理指南,30秒跑通 Czkawka免费离线重复文件清理指南30秒跑通【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka周五下午的 3.2G周五下午打包发版压缩完发现产物里多出一个 3.2G 的文件夹——同一个依赖包从三个项目目录各拷了一份还带着一堆构建缓存。翻文件夹找了一小时越找越乱最后只能全手删。这类空间被副本偷走的问题靠肉眼基本无解文件散在几十个目录里名字还各不相同。Czkawka 就是干这件事的一个 Rust 写的、完全离线的磁盘清理工具箱重复文件、相似图片、空目录、坏文件等 14 项扫描全部内置没有网络请求没有广告。30 秒装好第一条命令先跑起来先说清楚结构整个项目是一个核心 多个前端。核心算法库在 czkawka_core/src/上面接了 KrokietSlint 写的新版 GUI取代了老 GTK 界面、一个命令行前端czkawka_cli还有一个 Android 触屏版 Cedinia。本文以 CLI 为主线讲因为它最能体现跑通了装好就能写脚本。路径一用预编译包。仓库里带了一键安装脚本misc/install_scripts/ 下有 Windows、Linux、macOS 各自的脚本Windows 直接运行install_windows.bat即可脚本会把对应平台的二进制文件放好。路径二源码编译。装了 Rust 环境后一行命令git clone https://gitcode.com/GitHub_Trending/cz/czkawka cd czkawka cargo run --release --bin czkawka_cli装完立刻跑第一条命令扫一下你的下载目录czkawka_cli dup -d ~/Downloads -f results.txt几秒后results.txt里就列出了按组归好的重复文件每组标注了可释放的总大小。看到这份文件你就知道它真的在干活了。按任务用三个场景覆盖 90% 的清理需求场景一照片库瘦身。手机云同步 电脑备份同一张照片至少躺着三份连拍和调过色的图更是成倍占地方。第一步用dup找出完全一致的文件默认-s HASH按 hash 比对改文件名也不影响第二步用czkawka_cli image扫相似图不同分辨率、加过水印的版本都会归到一组。处理提示HEIC、AVIF 这类格式要编译时加--features heif,libavif并装好 libheif、libdav1d 对应库否则这类文件会被静默跳过。场景二工作区断舍离。项目间的依赖副本、测试数据快照就是周五那个 3.2G 的温床。CLI 的参数都写在 czkawka_cli/src/commands.rs 里最常用的几个-d指定目录、-e排除目录、-s选比对模式NAME/SIZE/SIZE_NAME/HASH 四档大目录先跑 SIZE 快速筛查再对可疑组上 HASH、-f导出结果文件。建议先只扫两个你最近动过的项目别一上来就扫整个 home。场景三系统底层清理。剩下 10 个工具可以合并成一个杂项巡查清单按需跑empty-folders清空目录递归判定父目录空了才算空不会误杀empty-files和big分别揪出 0 字节文件和空间大户big -n 25取前 25 名temp找临时文件symlinks列出指向已删目标的失效链接broken检测损坏文件ext和bad-names挑出扩展名与内容不符、文件名带非法字符的文件music按 ID3 标签和音频内容双重比对找同一首歌exif-remover批量抹掉照片里的 GPS 和拍摄时间video和video-optimizer处理视频前者找相似片段后者转码压缩注意这两个依赖 ffmpeg 在 PATH 里。和其他清理工具放在一起看维度CzkawkaKrokiet/CLIDupeGuru系统自带磁盘清理重复判定hash 全量比对可选名/大小快筛内容比对选项多只看系统临时文件相似媒体图片、视频、音乐都能扫仅图片无平台Win / macOS / Linux / AndroidWin / macOS / Linux仅 Windows联网完全离线离线离线授权核心 MITKrokiet GPL-3.0开源免费判断一下如果你只需要删重复文件这一个功能DupeGuru 够用但如果你连相似视频、坏文件、EXIF 隐私也要管又想要一个不联网的离线工具Czkawka 的覆盖是完整的。反过来只清理 Windows 系统缓存、不关心用户文件的场景用它属于杀鸡用牛刀。调优与避坑三个真正影响体验的配置-u开启 prehash 缓存哈希结果落盘二次扫描同一目录速度快一半以上-c设置入缓存的最小文件字节数目录里有大量小文件时调大它缓存文件更小、加载更快-m设扫描忽略的小文件下限默认 8KB追求速度可以调到100kb。日常脚本化就这一行czkawka_cli dup -d ~/Downloads -e ~/Downloads/keep \ -s HASH -u -f ~/dup_results.txt每周丢进 crontab 或任务计划先扫后删删之前永远先看一眼结果文件。Q扫描太慢怎么办先用-s SIZE快筛缩小范围再把-m调大跳过小文件网络驱动器别扫挂成本地路径后再说。Q怕误删重要文件CLI 扫描只输出结果、不直接删删除动作要单独指定所以先跑无删除的扫描、核对results.txt、确认后再加删除参数这套顺序本身就是安全阀。Q视频功能没反应九成是 ffmpeg 没装或不在 PATH 里ffmpeg -version验证一下视频格式也要在支持列表内。Q相似图片漏判先确认编译时启用了heif/libraw等 feature相机 RAW 格式缺库时会被跳过而不是判为不相似。技术底座与今天的第一步核心库几乎零 unsafe Rust多线程扫描预编译二进制无运行时依赖拖出来就能跑代码全部开源可审计核心 MIT 授权前端 Krokiet 因 Slint 的约束整体 GPL-3.0。作者一人持续维护多年Changelog.md 记录着每次迭代。现在就动手拿你的下载目录跑一次czkawka_cli dup -d ~/Downloads -f results.txt下载目录是重复重灾区大概率能清出 1G 以上——看到结果文件那一刻你就知道这工具值不值得留在工位上了。【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考