
Czkawka 本地磁盘清理指南十分钟跑完第一次重复文件检测【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka重复的文件敢不敢删Czkawka 是免费开源的磁盘清理工具全部扫描与删除都在本地完成不联网也不收集使用数据。本文讲怎么选界面、第一次重复文件检测怎么跑、删除前怎么避开坑。️ 先选入口四个界面各管一种用法四个界面共用同一个核心库 czkawka_core扫描缓存也彼此共享换界面不会丢掉已算好的结果。界面什么时候选运行平台现状Krokiet桌面端首选功能最全Windows 10、macOS、Linux当前推荐持续开发czkawka_cli脚本、定时任务、CI 流水线Windows 10、macOS、Linux无配置文件结果出文本或 JSONCedinia在手机上顺手清理Android平台缺 ffmpeg无视频类子任务Czkawka GUI已在用 GTK4 版不想换Windows、macOS、Linux12.0 为最终版本不再出新功能一句话原则看你在哪用、要不要脚本化。桌面用 Krokiet脚本用 CLI手机用 Cedinia。界面都带语言切换支持波兰语、英语、意大利语等。 最小上手路径十分钟跑完第一次扫描拿到程序。Windows 10/11、macOS、Ubuntu 22.04 都有免依赖预编译包解压即用从源码构建一行命令cargo install krokiet --locked。加扫描目录。常用目录加进“包含路径”不想进的目录放进“排除路径”。设置里还能按扩展名、文件大小、通配模式如*/.git继续过滤。跑第一个子任务。选“重复文件”保持默认 Hash 方式按内容指纹比对不逐字节比较和 Blake3 算法点 Scan。结果按组展示每组是内容相同的文件。核对后删。组里挑出要删的副本选“回收站”可恢复或“删除”永久。想“留原件删副本”在原件目录上勾 Ref 复选框它成为参考路径只参与比对永远不会被删除。一个容易漏的点图形界面默认最小文件体积是 16 KB更小的文件不扫。这是为避免成批小文件恰好雷同而刷屏。需要的话到设置里把下限调低。更多细节见 Krokiet 使用说明。 按目标挑子任务不必 14 个全跑腾空间。大文件默认列出体积最大的 50 个也能反查最小的。空文件0 字节文件还可勾选检查内容全是空字节0x00的文件。空文件夹递归判定没有任何内容的目录。另外有个临时文件工具内置 13 种匹配模式含.tmp、.bak、.crdownload属于腾空间里风险最低的一类。去重复。重复文件按哈希内容的指纹相同内容指纹必同分组最可靠。相似图片用感知哈希基于像素的视觉指纹能找出改过分辨率、加过水印、重新压缩过的图片可选开镜像、旋转副本识别。查健康。损坏文件按类型解析找打不开的图片、音频、PDF、压缩包可能有误报删前逐个确认。失效符号链接指向不存在的目标或跳转超过 20 层还成环的链接。错误扩展名文件的魔数开头固定字节序列决定它实际是什么格式与后缀不符可一键改名修正。清隐私。Exif 清除找出带 GPS 坐标、相机型号等元数据的图片并剥离。默认写出_cleaned副本不覆盖原件也能指定保留的标签如 Orientation。⚡ 为什么第二次扫描快得多缓存与预哈希四个界面共用同一个缓存目录Linux 下为~/.cache/czkawka/存内容指纹、缩略图等算好的结果。各界面的配置文件是各自的缓存是共享的——所以用 CLI 预扫一遍图形界面打开就能直接受益。重复文件检测是两段流水线先算预哈希只取文件头部和尾部各一段的局部指纹匹配上的才算全量内容哈希。预哈希便宜复扫时不匹配的文件直接跳过只有新增或变化过的文件需要补全量哈希。Krokiet 默认开启预哈希CLI 需用--use-prehash-cache显式打开。还有两点扫描可以中途停掉已算出的指纹已写入磁盘下次扫描直接复用程序默认用满所有 CPU 线程并行也可以自行限定线程数。 交给脚本跑子命令、退出码和一条定时任务CLI 把每个子任务做成子命令dup、temp、big、image、video、music 等结果可输出为纯文本、紧凑 JSON 或带格式 JSON。返回值对脚本友好0 没发现11 发现了1 出错。CI 里可以利用这一点比如“构建产物里出现空文件”直接判失败。加-W可在发现结果时仍返回 0。两条实用命令# 演练只预览会删哪些文件不执行 czkawka_cli dup -d /home/user/Documents -D AEN -Q-d指定要扫的目录AEN是删除策略表示每组保留最新的、其余待删-Q只做演练。# 正式执行Backup 为参考目录副本移入回收站 czkawka_cli dup -d /home/user/Downloads -r /home/user/Backup -D AEN -y-r把 Backup 标为参考目录任何删除都碰不到它-y把永久删除换成移入回收站。注意 CLI 默认不带图形界面的排除项扫整个盘时自己加-E $TRASH或DEFAULT跳过回收站和系统目录。完整参数见 CLI 使用说明。️ 删除前自查六件事任何删除命令先加-Q预览清单看得过眼再执行。拿不准就走回收站永久删除很难挽回。原件目录标成参考路径它只参与比对碰不到删除。损坏文件判定可能误报先打开文件再下结论。硬链接不能跨分区跨设备操作会失败文件保留无损。CLI 全盘扫描没有默认排除项排除模式要自己补。✅ 最小组合先跑两个子任务再交给定时任务第一次先跑“重复文件 临时文件”前者省的空间最多后者风险最低核对后统一移入回收站。长期维护的话把命令写进 cron每周产出一份 JSON 报告czkawka_cli temp -d /home/user -p report.json -N -M -W-p把结果写进文件-N和-M压掉屏幕输出-W保证“有发现”不算错误退出。报告落到手里后剩下的事就是看一眼再决定删谁。【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考