ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Czkawka:把“磁盘已满“变绿的文件清理工具

Czkawka:把“磁盘已满“变绿的文件清理工具 Czkawka把磁盘已满变绿的文件清理工具【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka当硬盘的红条再次亮起你的第一反应通常是打开下载文件夹——三个 4K 视频占了 28G截图和网页缓存里还混着说不清来源的重复文件。Czkawka 是一款用 Rust 写的免费文件清理工具重复文件、空文件夹、相似图片、相似视频它都能找出来全程本地运行、不联网。波兰程序员写的 Rust 清理库一个核心四种前端Czkawka 出自波兰开发者 qarmin 之手名字意为波兰语的打嗝核心用 Rust 编写几乎不含 unsafe 代码靠多线程跑扫描。项目目前活跃维护但形态分了几层Krokiet 是基于 Slint 的新版图形界面是官方主推Czkawka GTK 是老版 GTK4 界面12.0 是它的最后一个版本只收错误修复CLI 版给自动化脚本用Cedinia 是面向 Android 的实验性触控版。四者都构建在同一个 czkawka_core 库之上所以功能基本同源。首次跑通从编译到找出第一批重复文件想马上用上最省事的是预编译二进制官方为 Windows、macOS 和主流 Linux 发行版提供免安装压缩包解压后直接运行无必选运行时依赖。如果你愿意自己编译仓库不大一条命令的事git clone https://gitcode.com/GitHub_Trending/cz/czkawka cd czkawka cargo build --release编译完成后四个前端的二进制都会出现在 target/release 里。第一次使用建议先用 CLI 完成一次最小扫描./target/release/czkawka_cli dup -d ~/Downloads -f results.txtdup 是找重复文件的子命令几秒到几分钟取决于文件量后重复组会按组写进 results.txt每组标注可释放的容量。图形端同理选目录、选工具、点扫描结果以列表呈现可直接删除或移动。核心能力详解重复、相似图、相似视频重复文件先比大小再用 Blake3 哈希兜底它能识别改过名字、换过位置但内容一模一样的文件。原理分三层先按名字和大小粗筛再读文件开头几段比对最后用哈希默认 Blake3可选 Crc32、Xxh3做全量校验避免误判。典型场景一个 4G 的 ISO 在三个目录各存了一份dup 会把它归成一组删两份就是 8G。相似图片感知哈希比对的是指纹不是像素它能找出分辨率不同、加了水印、调过亮度甚至换过格式的同一张图。原理是感知哈希把图片压缩成一个小指纹再比对指纹所以比对成本与图片大小基本无关。相似度阈值默认接近 98%调低能找到更多但误报会上升。典型场景手机截屏、浏览器截图、聊天软件转发图其实是同一画面合并后能删掉一整个文件夹。相似视频抽帧加音轨比对依赖 FFmpeg它能识别同一视频的重编码版本、剪辑过的片段、不同分辨率的副本。原理是按时间间隔抽帧生成缩略图网格做图像比对再叠加音轨相似度校验因此运行前需要系统装有 FFmpeg。典型场景同一门网课存了 MP4、MKV 和手机录屏三个版本video 子命令会把它们归为一组。进阶玩法缓存让二次扫描翻倍快CLI 进定时任务重复使用它的人会先摸到缓存首次扫描会在本地建立文件缓存路径可用环境变量 CZKAWKA_CACHE_PATH 指定之后扫描时未变更的文件直接复用旧结果重复扫描速度通常快数倍。CLI 是脚本用户的主战场每条命令都能写文件、可组合czkawka empty-folders -d /home/you -f empty.txt czkawka big -d /home/you -n 10 -x VIDEO -f big.txt一行清空文件夹一行列出前十大视频文件接 crontab 就能做每周磁盘体检。参数细节见 czkawka_cli/README.md。如果你的工具需要扫描能力czkawka_core 本身就是个 Rust 库四个前端都由它驱动cargo 依赖后直接调用对应工具的模块即可逻辑都在 czkawka_core/src/tools/也已有 Python 绑定省得自己重写哈希与去重逻辑。前端怎么选Krokiet、GTK 还是 CLI前端框架覆盖平台开发状态KrokietSlintWindows / macOS / Linux活跃主推Czkawka GTKGTK4Windows / macOS / Linux12.0 为最终版仅修错Czkawka CLI纯终端Win / macOS / Linux / FreeBSD活跃CediniaSlintAndroid实验性视频工具缺失如果你日常在 Windows 或 macOS 上手动清理选 Krokiet跨平台体验最一致如果你是 Linux 桌面用户且偏好原生 GTK 风格老版功能一样全只是不再有新特性扫描要进服务器定时任务或 CI直接上 CLI。踩坑清单第一次扫描前最容易撞上的四个问题首次扫描特别慢不像宣传的快 → 第一次要全量建缓存第二次起才会体现速度 → 正常等待或先用 -e 排除不需要的大目录。相似视频扫描报错或无结果 → 系统缺 FFmpeg → 装上 ffmpeg 并重跑即可。手机里的 HEIC、相机 RAW 识别不出 → 这些是可选特性预编译包或编译时未启用 heif、libraw → 用官方预编译包或自行编译时开启对应 feature。扫描结果里混着不想动的系统或项目目录 → 没有配置排除 → 用 -e 参数或图形端的排除列表把这些路径挡在外面。下次下载文件夹再鼓起来别急着手动翻跑一遍 Czkawka28G 的红色警告几分钟就能压回去。【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表