ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

给硬盘减个负:Czkawka(Krokiet)重复文件清理实战,桌面、手机与脚本三大场景

2026/10/7 9:57:13 拓冰建站 浏览量
给硬盘减个负:Czkawka(Krokiet)重复文件清理实战,桌面、手机与脚本三大场景 给硬盘减个负CzkawkaKrokiet重复文件清理实战桌面、手机与脚本三大场景【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka系统盘剩余空间跌破 10%相册里同一张沙滩照存了 4 遍。Czkawka 是一款 Rust 编写的开源重复文件清理工具新一代图形界面 Krokiet 能找出重复、相似图片、空文件夹并安全移入回收站。本文按桌面、手机、脚本三个场景把它完整跑通。怎么装预编译包、包管理器与源码三条路先弄清一件事Czkawka 家族里有一个纯 Rust 扫描内核 czkawka_core外面套着四种入口装哪个取决于你在哪台设备上干活KrokietSlint 图形界面Windows、Linux、macOS 通吃绝大多数人的首选CzkawkaGTK 4老一代图形界面12.0 是最后一个发布版本官方建议新用户直接用 KrokietCzkawka CLI命令行版适合自动化CediniaAndroid 触控版后面单独讲。最省事的路径是预编译包从发布页下载 Windows 10/11、macOS 或 Ubuntu 22.04/24.04及更新版本对应的包解压即可运行无强制运行时依赖。开发者习惯用包管理方式固定版本cargo install krokiet --locked想自己编译可以克隆仓库后构建需要 HEIF/RAW/AVIF 解码时追加对应特性并安装原生库git clone https://gitcode.com/GitHub_Trending/cz/czkawka cd czkawka cargo build --release --bin krokiet --features heif,libraw,libavif两个依赖提醒相似视频工具运行时必须有 ffmpegLinux 上可以用sudo apt install ffmpeg解决。渲染异常时用SLINT_BACKENDsoftware切到纯软件渲染兜底详见 Krokiet 使用说明。桌面大扫除从添加目录到移入回收站四步以清理一个混有多分辨率、带水印照片的照片库为例先定位大头启动 Krokiet加入目标目录如~/Photos选大文件工具按占用排名的前 N 个文件快速看出空间都去哪了。精扫重复切到重复文件按哈希比对把同一文件存了多份归成组。用最小文件大小阈值如 1–10MB过滤碎文件避免几百 KB 的小图刷屏。处理像但不是同一张选相似图片它能识别不同分辨率、带水印、旋转/镜像的近似图。预览后移入回收站逐组看缩略图用选择除一个外全部的默认行为挑出要删的确认条目数与释放空间提示无误再决定要不要永久删除。按 重复文件扫描源码 和 相似图片源码 的分组逻辑典型混有多分辨率/水印的素材库里重复加相似的占比常见于 30%–60%清理后总体积多能下降 30%–50% 量级具体因素材而异以仓库实际为准。相似图片阈值怎么调Max Difference 0–40差异上限是个 0–40 的整数0 最严几乎只抓一模一样的40 最松会把风格相近的也算进来。建议先从中间值10–20试跑一遍漏掉的近似图多就往大调误报多就往小收敛。空文件夹、空文件、临时文件、大文件等工具同理都是选工具 → 搜索 → 预览三步差别只在参数多少。重复文件怎么删最安全三条红线删除这一步决定这次清理是爽还是事故三条规则建议先立住默认走回收站不直接永久删除。Krokiet 自 v11 起默认动作就是移动到回收站删错了能翻回来走回收站恢复是常规操作永久删除则要靠专业数据恢复工具成本高得多。先预览再动手保留一份删其余。对删除本组全部保持警惕——重复组里很可能藏着你改了一半的那个版本。逐组确认是默认习惯不是可选动作。把系统路径排除掉。扫描范围可以覆盖整盘但建议只清用户目录确实要扫系统盘时用排除项挡开关键路径。工具内置了$TRASH预设一行就能排除各平台的回收站目录Linux 的Trash/.Trash-*、Windows 的$RECYCLE.BIN实现见 czkawka_core/src/common/items.rs。顺带回答三个常见疑问会不会读隐私不会程序没有网络访问也不收集任何用户信息或统计README 明确标注 No spying。能清理系统文件吗能扫但建议用排除项圈定在用户数据。支持中文界面吗内置波兰、英语、意大利、法语、德语、俄语等多语言经 Crowdin 更新是否含简体中文以仓库当前翻译为准。手机平板清理Android 前端的 Cedinia同样的扫描内核套上触控界面就是 Cedinia为手机/平板优化同样基于 Slint目录选择、扫描、结果列表、缩略图预览都按手指操作设计适合清理手机存储里的重复照片和视频。注意一个限制Android 上缺少 ffmpeg相似视频类工具在 Cedinia 里不可用见 README 对比表 脚注其余重复文件、空文件夹等能力照常。脚本自动化一条 CLI 命令与固定缓存CLI 版把 GUI 的所有工具搬进终端帮助文档齐全czkawka_cli dup --help可查单工具参数。一条真实示例czkawka dup -d /home/rafal -e /home/rafal/Obrazy -m 25 -x 7z rar IMAGE -s hash -f results.txt -D aeo意思是扫描/home/rafal排除照片目录只看 25MB 以上的文件哈希比对结果写入results.txt再人工复核。把-m设为 1 就是只扫 1MB 以上日常过滤碎文件很好用。固定配置与缓存位置可以靠环境变量固化实现见 config_cache_path.rsCZKAWKA_CACHE_PATH/opt/czkawka/cache CZKAWKA_CONFIG_PATH/opt/czkawka/config krokiet如果是给自研产品嵌入而非跑脚本czkawka_corecrate 就是纯 Rust、无强制原生依赖的扫描内核被 GUI、CLI、Krokiet、Cedinia 以及外部项目Tauri 前端、Python 绑定等复用。两点注意HEIF/RAW/AVIF 需对应原生库若需读取 HEIF/JXL启动时要调用register_image_decoding_hooks()见 Changelog 开发者说明。为什么第二次扫描快得多缓存机制与调优首次扫描会把结果写入缓存Linux 下默认在~/.cache/czkawka以仓库实际为准第二次起跳过已知文件大目录差距非常明显。大版本升级后旧缓存格式不兼容会自动重建属于正常现象。调优就记三件事先用大文件定位主要占用再做重复精扫配合排除项缩小范围重复工具用最小文件大小阈值过滤噪声相似视频跑之前先确认 ffmpeg 在。缓存与配置路径用上面的环境变量固化后整套清理方案就可以跨机器复用。还在纠结选谁与 DupeGuru、FSlint 的差别维度KrokietCzkawkaDupeGuruFSlint实现语言RustPython/Obj-CPython相似图片支持支持不支持相似视频支持不支持不支持空文件夹支持不支持支持平台覆盖Linux/Windows/macOS 等Linux/Windows/macOS仅 Linux三者各有侧重DupeGuru 定制选项丰富FSlint 保留了一些 Linux 专属检查包冲突、命名冲突等见 README 对比表。Czkawka 的差异化在于 Rust 带来的扫描速度、单二进制跨平台部署、内置相似视频与视频优化器以及完全离线不收集数据的姿态。重复文件查找三者都有差异主要体现在媒体类工具和平台覆盖上。把它变成例行动作四件事拿一个小文件夹跑一遍最小流程添加目录 → 选工具 → 搜索 → 预览先混个脸熟。第一次大扫除前确认有备份或愿意接受先进回收站全程走移到回收站。每月固定一次顺序按大文件 → 重复 → 空文件夹推进顺手把$TRASH之类的排除预设加上。用CZKAWKA_CACHE_PATH/CZKAWKA_CONFIG_PATH固化配置缓存位置把这套方案写成可复用的脚本。下次系统盘容量报警时你手里已经有一个离线、可审计、删错能恢复的例行方案了。【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考