十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

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

磁盘清理工具 Krokiet:免费找出重复文件、相似图片,一条命令扫完全盘

磁盘清理工具 Krokiet:免费找出重复文件、相似图片,一条命令扫完全盘 磁盘清理工具 Krokiet:免费找出重复文件、相似图片,一条命令扫完全盘【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka你有没有这样的经历:系统提示磁盘空间不足,可你翻遍几个文件夹,怎么也说不清空间到底被谁吃掉了。多半是同一份文件被存了三四遍、上千张照片其实是同一张的不同版本。Krokiet 就是为这种情况准备的一款开源磁盘清理工具:用 Rust 编写,完全离线运行,免费下载,专门找出重复文件、相似图片和各种系统垃圾,普通电脑上扫完几百 GB 数据通常只要几分钟。这个项目到底能干什么左侧工具栏里一共有 14 个独立工具,最常派上用场的几类如下:功能帮你解决什么Duplicate Files 重复文件按内容哈希找出完全相同的文件,不管文件名和位置Similar Images 相似图片找出看起来是同一张但字节不同的照片(压缩过、加过水印)Exif Remover 元数据清理批量抹掉照片里的 GPS 坐标、相机型号等隐私信息Empty Folders / Empty Files递归找出空文件夹和 0 字节文件Big Files 大文件按大小排序,一眼定位磁盘占用大户Temporary Files 临时文件找下载中断、编辑崩溃留下的.tmp、.crdownload残留Broken Files 损坏文件真实解码音频、字体等文件,揪出打不开或已截断的Bad Extensions 扩展名不符读文件头魔数,发现内容是视频却叫 .txt的文件Similar Videos / Same Music按画面和音频指纹找相似视频、重复音乐Bad Names / Invalid Symlinks揪出带 Emoji、奇怪字符的文件名,以及指向不存在目标的软链接它凭什么快?核心算法是多线程的,而且带缓存:第一次扫描算出的文件哈希会存下来,第二次、第三次扫描时大多数文件直接跳过,复扫速度快得多。它凭什么安全?整个程序没有任何联网代码——不上传文件、不收集统计、不检查更新,这一点你可以直接翻开仓库里的 Cargo.lock 核对,里面找不到任何网络请求相关的依赖。安装,三条路随便挑路线一:直接下载预编译版本。去项目发布页下载对应系统的文件,解压双击就能用,不需要装任何运行时。Windows 10/11、macOS(Apple Silicon 和 Intel 都行)、Ubuntu 22.04 及以上都有现成的。macOS 首次启动如果提示无法验证开发者,右键点程序选打开确认即可。这是最适合大多数人的一条路。路线二:一条命令装最新优化版。如果你平时用 Rust 工具链:cargo install krokiet --locked适合喜欢始终用最新版的开发者。路线三:从源码编译。cargo build --release即可,适合想自己加功能的进阶用户。需要说明的是:HEIC、AVIF、RAW 这些图片格式的解析属于可选功能,要支持它们需自行编译并安装对应系统库;而重复文件、空文件夹这些核心功能完全不依赖它们。免费清理重复文件:先预览,再动手它治什么病:常年往下载里存东西的人,磁盘里往往躺着同一份安装包的三个副本、同一份合同的几个版本,字节完全一样,只是散落在不同文件夹里。照着点:左侧选Duplicate Files,点底部文件夹图标展开目录面板,把要扫的文件夹加进Included paths,然后点Scan。结果按组列出来——同一组里的文件内容完全相同。想保留原件不受影响,可以先把你的主收藏文件夹加进来并勾上它旁边的Ref(参考路径)复选框:参考目录里的文件只参与比对,永远不会被选中删除。确认后点Select,在弹出窗口里挑一个策略(比如除最新外全选),再点Trash(进回收站,误删能捞回来)或Delete(永久删除)。避坑 提速:默认只扫 16 KB 以上的文件,这是故意的:全盘扫描时几 KB 的小文件雷同纯属巧合,只会把真正的大重复淹没掉。确实需要小文件时,去Settings里把最小文件大小调低。默认排除项已经覆盖了回收站、.git、node_modules,直接扫磁盘根目录也不会翻出一堆垃圾。中途手动停止扫描不会白干:已算完的哈希都写进了缓存,下次接着用,机械硬盘尤其受益。嫌占空间又不敢删?点Hardlink把副本替换成指向保留文件的硬链接(硬链接 两个名字指向同一份磁盘数据,空间只算一次)。注意它不能跨分区,跨盘符的组会被跳过并报错,原件不受影响。相似图片去重:按长相而不是字节它治什么病:手机照片备份到电脑后,同一张照片常常有三个版本——原图、压缩版、加水印版。字节一个样都不挨样,但人眼看就是同一张。照着点:左侧选Similar Images,加好目录点Scan。它靠的是感知哈希——一种给图片算指纹的方法,比较的是画面像素内容而不是文件字节,所以一张 JPG 和同内容的 WebP 也能归到同一组。右侧预览面板可以逐组翻看图片再决定留哪张,比盲删踏实得多。避坑 提速:默认参数(相似度阈值 10、哈希尺寸 16、Mean 算法)适合找同一张图的不同副本。想连镜像翻转、旋转 90 度的版本也找出来,打开Geometric invariance(几何不变性)。结果里夹带不相关的图,就把Max difference调低到 4~5,或把哈希尺寸加大到 32,再扫一遍。JPEG、PNG、WebP、BMP、TIFF 开箱即用;HEIC/AVIF/RAW 需要对应特性的构建版本。照片分享前,抹掉藏在里面的隐私它治什么病:很多 JPG 里默认嵌着 EXIF 元数据(EXIF 照片文件里附带的信息:GPS 坐标、相机型号、拍摄时间),一张随手拍的旅行照可能暴露你现在住哪儿。照着点:左侧选Exif Remover,加好目录点Scan,结果会列出所有含 EXIF 的图片。点Clean批量清除,也可以在设置里指定忽略标签,保留你想留的少数几个字段。发朋友圈、发同事之前跑一遍,比手动改放心。系统垃圾大扫除:一次把零碎问题清完剩下的工具单独用都嫌碎,合起来就是标准的大扫除,每个都是左侧工具栏点一下、加目录、点Scan的同一个节奏:Empty Folders递归找出空文件夹,并且把删完子目录后变空的父级也一并列出,不用你一层层手动点。Big Files/Empty Files前者列出最大的 N 个文件定位占用大户,后者找 0 字节文件和内容全是空字节的文件。Temporary Files按~、.tmp、.crdownload、.partial这类模式找残留,模式列表可以自行编辑。Broken Files会真实解码音频、字体、JSON/XML 等文件找出损坏的。⚠️ 这个工具的判定库比较严格,存在报错了但文件其实没问题的可能,删除前务必自己点开确认一下。Bad Extensions/Bad Names前者发现扩展名与内容不符的文件,后者揪出带 Emoji、首尾空格、非 ASCII 字符的怪名字,两者都支持一键Rename按建议重命名——重命名前记得先扫一眼选中列表,确认没有误伤。Invalid Symlinks找指向不存在目标的软链接,删掉不心疼。每个工具各有一个独立缓存,互不干扰,也可以同时开着分别扫。进阶:让清理自己跑起来图形界面之外,仓库里还有一个命令行前端czkawka_cli,14 个工具各有对应子命令,而且它和 Krokiet 完全共享缓存(Linux 下都在~/.cache/czkawka/),GUI 里算过的哈希在 CLI 里直接复用,反过来也一样。比如找出文档目录的重复文件,每组保留最新的一个,其余进回收站,但先只预览不动手:czkawka_cli dup -d ~/Documents -D AEN -Q参数拆开看:-d指定要扫的目录;-D AEN是删除策略,含义是All Except Newest,即除了最新的一个全删;-Q是 dry-run(演练模式),只打印将会发生什么,一个字节都不动。确认输出没问题后,去掉-Q加上-y才真正执行。批量删除类操作,养成先演练、后动手的习惯能省很多事后补救。完整的参数表、删除策略(AEO/AEB 等九种)、扩展名宏(IMAGE/VIDEO/MUSIC)、结果导出 JSON 都在 CLI 参数文档 里,写进每周定时任务就很顺手。快问快答相似视频工具打不开,说找不到 ffmpeg?这是 14 个工具里唯一需要外部依赖的:它靠 ffmpeg 从视频里抽帧做视觉比较。Linux 跑sudo apt install ffmpeg,macOS 用brew install ffmpeg,Windows 装好后把 ffmpeg 所在目录加入 PATH 即可。不用视频功能的话,其他工具全部开箱即用。它会不会上传我的文件?不会。程序里没有任何网络代码,依赖清单里找不到 HTTP、遥测相关的任何 crate,连更新检查都没有。不信可以翻 Cargo.lock 自己验证。杀毒软件报毒了?这是 Rust LTO 编译二进制的已知误报,用官方发布页附带的 SHA256 校验值对比一下即可确认文件本身没被篡改。窗口一片黑或根本打不开?多数是 GPU 渲染后端的问题。换个all_backends构建,或者以软件渲染模式启动:SLINT_BACKENDsoftware ./krokiet更多细节见 FAQ 里关于渲染的部分。往深了看全部扫描逻辑都在 核心工具目录,14 个工具各占一个子模块,想理解某个算法直接读对应文件即可图形界面的逐工具操作细节:Krokiet 使用指南术语、缓存与配置文件位置、便携模式(把配置和缓存挪到 U 盘):总览与术语说明版本变更历史:Changelog.md上手顺序第一次用,先扫下载和文档两个文件夹,选Duplicate Files 哈希模式,熟悉结果界面,认清Trash和Delete两个按钮的区别有备份习惯的,把主收藏文件夹设为参考路径再删,让工具替你守住原件照片库用Similar Images时一定把预览面板打开,逐组过一遍再动手,别直接全选删除把 CLI 的 dry-run 命令写进每周定时任务,重复文件的增量清理就不用再靠记性了空间是有限的,但找出谁在占用它,只需要几分钟。【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表