它能找到的一切,它能读取的一切
完整清单 — Deduplo 会打开的每一种文件类型,其中哪些按内容比对、哪些只能逐字节比对,以及它有意不去碰的东西。
Deduplo 1.0.0 · Windows 10 (21H2+) & 11 · 最后更新于 2026 年 9 月 14 日
什么才算重复
大多数工具比较字节。按这个标准,两个文件必须一直相同到最后一个字节才算重复 — 也就是说,你缩放过一次的照片,或者手机发到聊天软件途中重新编码过的视频,看上去就是完全不同的文件。Deduplo 也比较字节,然后还会再比较一件事:这个文件实际上是什么.
一次扫描就能把这些关系全部呈现出来:
| 关系 | 含义 |
|---|---|
| 完全相同的副本 | 无论文件名或所在文件夹,逐字节完全一致 |
| 已缩放 | 同一张照片的不同像素尺寸 |
| 重新压缩 | 以不同画质再次保存 — 文件更小,画面相同 |
| 已旋转 | 旋转 90°、180° 或 270°,或左右镜像 |
| 已裁剪 | 你已经拥有的那张照片的更紧凑构图 |
| 已修图 | 加过滤镜、调过色或修过图 — 由在你电脑上运行的第二次处理找出 |
| 连拍 | 按一次快门时相机拍下的一串几乎相同的画面 |
| RAW + JPEG | 相机的 RAW 文件,以及它同时写在旁边的 JPEG |
| 同一地点 | GPS 坐标相同的照片 |
| 同一时刻 | 在几秒之内拍下的照片 |
| 同一首歌 | 跨越不同比特率、格式和标签修改的同一首曲子 |
| 同一份文档 | 无论排版如何,说的是同一件事的两个文件 |
照片与相机 RAW
完全按内容比对 — 即使经过缩放、重新压缩、旋转和裁剪也能匹配上。70 种格式
相机 RAW 文件按相机嵌入的预览图进行比较;没有预览图的文件则从传感器数据解码。34 种格式
有五种图像类型只做逐字节比对 — 完全相同的副本依然能找到,但缩放过的版本不行:
上面清单里的有些文件并非在每台机器上都能解码 — 比如没有合并预览的特殊分层文档,或者用了你系统没有的编解码器的图像。遇到这种情况,文件仍然会被扫描,也仍然会做逐字节比对。绝不会在你不知情的时候被跳过;扫描日志会把它记下来。
视频
按画面随时间的变化来比对,所以同一段素材在重新编码、改分辨率或剪短之后依然能找到。长度确实不同的片段会分开保留,而不会被合并。37 种格式
如果容器用的编解码器你的机器打不开,它就不参与内容比对,而是和其他无法读取的文件一样退回到完全一致比对。
音频
每个音频文件都会做逐字节比对,并按标签比对 — 同一个艺人、同一个标题、同一张专辑。38 种格式
在此之上,常见格式 — MP3、FLAC、WAV、OGG、OPUS、AIFF、M4A 和 WMA — 还会按听起来是什么样来比对。正是这一点能找出以 128 kbps 和 320 kbps 分别抓取的同一首歌,或者标签被重写过的同一首曲子 — 只靠标签比对会把它们全部漏掉。
文档
文档按说了什么来比对,而不是按怎么排版 — 所以同一份报告存成 Word 文件和存成 PDF,会被认作近似重复。小改动不会破坏匹配。189 种扩展名
| 类别 | 扩展名 |
|---|---|
| PDF 与固定版式 | .pdf .ps .eps .xps .oxps .djvu .chm |
| 文字处理 | .doc .docx .docm .dot .dotx .dotm .odt .ott .fodt .rtf .wpd .wps .wri .sdw .sxw .abw .hwp .pages |
| 电子表格 | .xls .xlsx .xlsm .xlsb .xlt .xltx .xltm .xlam .ods .ots .fods .numbers .csv .tsv |
| 演示文稿 | .ppt .pptx .pptm .pps .ppsx .ppsm .pot .potx .potm .ppam .odp .otp .fodp .key |
| 电子书与漫画 | .epub .mobi .azw .azw3 .fb2 .lit .prc .cbz .cbr |
| 笔记、网页与标记 | .txt .text .md .markdown .rst .adoc .asciidoc .org .tex .bib .html .htm .xhtml .xml .mht .mhtml .one .log |
| 数据与配置 | .json .jsonl .ndjson .yaml .yml .toml .ini .cfg .conf .env .properties .lock .sql .tf .hcl .proto .graphql .cmake .mk .gradle .dockerfile |
| 源代码 | .py .js .ts* .jsx .tsx .java .c .h .cpp .cs .go .rs .rb .php .swift .kt .lua .r .pl .sh .ps1 等 |
| 其他办公格式 | .odb .odf .odg .vsd .vsdx .vsdm .mpp .pub .mdb .accdb |
| 邮件、日历与联系人 | .eml .mbox .vcf .ics |
* .ts 会被当作视频而不是源代码 — 同一个扩展名两边都在用,而在照片库里,它更可能是一段传输流录像。
ZIP、TAR 和 7z 文件内部
Deduplo 会看进 .zip / .tar / .7z 压缩包内部,把在里面找到的东西与你磁盘上散落的文件相互对照 — 既逐字节比对,也按内容比对。这回答了别人都不回答的那个问题:“这些照片我是不是已经备份过了?”
压缩包里的文件,Deduplo 永远不会删除、取消勾选或修改 — 点一下不行,批量操作不行,应用里的任何一条路径都不行。压缩包的存在只有一个意义:证明某一份副本在别处是安全的。
其他压缩格式 — .rar, .cab, .iso 等等 — 不会打开。对扫描来说它们是普通文件:勾选“其他文件”后,仍能找出它们完全相同的重复。
它不会碰的东西
有些文件夹没什么可清理,却有很多可搞坏的东西,所以扫描会直接绕过它们:
本页任何一份清单里都没有的东西,根本就不属于扫描范围 — Deduplo 不会报告它,也无法删除它 — 除非你勾选“其他文件”,此时任何文件都会按字节逐一比对。
二次核对
扫描结束后,一次深度复核会重新检查那些处在边界上的组,把只是看起来像重复的剔除掉 — 剔除的会单独列出,你能看到什么被否决了,而不用自己猜。
严格到什么程度由你决定
- 匹配强度滑块决定两个文件要多像才算副本。扫描之后拖动它,结果会立刻重新分组 — 不会再从磁盘读取任何东西,所以试到 95 再退回 90 只要几秒,不必重新扫描。
- 另外还有一个匹配度徽章 筛选器会隐藏低于你所选百分比的组。滑块决定 Deduplo 找到什么;筛选器决定的是你实际会看到什么.
- “它们为什么被判成一样?” — 右键点击任意一组,Deduplo 会用平实的语言解释它为什么把这些文件归到一起。如果这个理由说服不了你,就把它们标为不是重复,这一对在以后的每一次扫描中都不会再被碰。
一次扫描,五个标签页
| 标签页 | 内容 |
|---|---|
| 已确认 | 经深度复查确认的组。唯一会建议删除内容的标签页——多余副本到达时已勾选好。 |
| 需要查看 | 匹配到但并非普通副本的组——连拍、JPEG 旁边的 RAW、相隔几秒拍下的画面。只展示给你判断,绝不替你勾选。 |
| 唯一项 | 在整次扫描中都找不到副本的文件。任何自动操作都不会碰它们 — 这是回答「这里到底什么才是独一无二的」的视图。 |
| 已排除 | 被深度复核否决的匹配。这里的清单很长,说明你的匹配强度设得太松了。 |
| 垃圾文件 | 空文件夹、零字节文件、残留的系统文件和未完成的下载——顺路发现,并在独立的列表中清理。 |
同一次扫描还可以按时间、地点或连拍分组——这些照片彼此相关,但不是重复项,也永远不会替你勾上。
选中任意两张照片,按 比较 可以并排查看,或者用 像素差异 看清它们究竟差在哪里 — 要拿定一组几乎相同的照片,这通常是最快的办法。你还可以按大小、数量或日期给各组排序,隐藏小于某个体积的文件,给某一组留一条备注,并在处理过程中把组标记为已复核。
整个文件夹的答案
有些问题跟单个文件无关:
- 文件夹副本 — 整个文件夹在别处又存了一份,一次点击就能找出来。
- 多余的文件夹 — 里面每个文件在别处都已经存在的文件夹,因此这个文件夹本身可以删掉。
- 文件夹明细 — 你的媒体库中每一部分能腾出多少空间。
- 合并整理 — 把每一组里最好的那一份,以及每一张独一份的照片,都移到你指定的一个文件夹里,剩下的送进回收站。散落在四块硬盘上的媒体库最后会集中到一处。这是一步撤销,可以把一切原样搬回去。
该保留哪一份
找出重复是容易的那一半。决定哪一份留下来的那一半,才决定你信不信任这个结果。
- 每一组送到你面前时都已经选好了要保留的那一份,按清晰度、分辨率和文件大小排序 — 多半就是你自己会挑的那一张。
- 你可以在任意组上一键改变它,也可以设定一条对所有组生效的规则——保留画质最好、最清晰、分辨率最高、最大、最新或最旧的那份,或者让它综合权衡。
- 确实是不同照片的组 — 连拍、RAW+JPEG 配对、地点、日期 — 都会打上标签,任何批量操作都不能自动勾选它们。它们是给你翻看的,不是给你删的。
- 不是重复?把一组这样标记一次,无论在这次扫描还是以后的扫描里,它都不会再被提出来。
- 受保护的文件夹。把一个文件夹设为受保护,里面的东西就永远不会被勾选 — 任何自动规则都不会,任何批量操作也不会。适合你的主媒体库、你的原片,或者任何一次误点都不能碰到的东西。
- 批量选择可以按条件在整个结果列表上进行 — 在某个文件夹里、按文件类型、大于多少、早于什么时候。「至少留一份」的规则对它所做的一切同样有效。
安全删除
| 保证 | 如何做到 |
|---|---|
| 可恢复 | 删除的文件会进入 Windows 回收站。如果在某块磁盘上这意味着永久删除,就改为移入隔离文件夹。彻底抹除——在扫描设置中开启的一项设置,开启后会覆盖原始字节,并在每一批次前的确认中注明——是唯一无法撤销的方式。 |
| 绝不删掉最后一份 | 每一组永远至少保留一个文件,跨越成千上万组的批量操作也一样。 |
| 删除前再核对 | 每个文件的大小和修改时间会在删除前立刻再验证一次,因此扫描之后被改动过的文件会被原样留下。 |
| 完整撤销 | 多步撤销与重做。每一批操作都会连同时间和文件数一起列出,并且可以逆转。 |
| 改用链接 | 同一驱动器上的两个完全相同的副本,可以变成一个有两个名字的文件——多余的那份成为指向保留副本的链接,空间回来了,两个名字仍都能打开。撤销会把它变回真正的副本。 |
| 留有记录 | 本地日志会记下删除了什么、什么时候删的。 |
规模与速度
- 增量式重复扫描。第一次扫描会读取所有内容;之后只重新查看发生了变化的部分。
- 用上你所有的核心。文件并行处理,工作进程的数量根据你机器实际拥有的内存来决定。
- 多块磁盘同时进行。每一块物理磁盘都有自己的读取额度 — 机械硬盘上并发读取少,SSD 上多 — 因此一次扫描可以横跨多块磁盘,而不会把其中任何一块拖垮。
- 媒体库变大时,它会换一套策略。 超过十万个文件左右,它会改变分组方式,让比对能放进你电脑的内存里。你不必选择;它会自行发生。
- 结果再多也不会卡。结果会分页显示,离得远的组会被卸载,直到你滚动回去为止。
- 暂停和停止任何一次扫描都可以,已经完成的工作不会丢失。
- 监视文件夹与定时扫描。Deduplo 可以替你盯着这些文件夹,在出现新的重复时告诉你,也可以在应用打开期间每隔几小时或每周运行一次扫描 — 关闭期间错过的扫描会在下次启动时运行。
- 保存、载入与导出。把一份结果列表(各组及其文件)存下来,以后不用重新扫描就能载入。可以导出为 CSV 给表格软件用,导出为 HTML 生成便于阅读的报告,或者导出为 JSON 供你自己的脚本使用。
- 洞察 — 扫描统计、文件夹明细,以及你的重复文件都是什么时候产生的热力图。
隐私
Deduplo 在您自己的电脑上完成工作 — 您的照片、视频和文档都在本地读取,绝不会被上传(任何文件、缩略图、文件名或扫描结果都不会离开您的电脑)。它仅为一件事连接网络:激活和验证您的许可证,并且只通过加密连接发送您的密钥、加盐的机器 ID、应用版本和操作系统。不用于更新,不用于分析,不用于崩溃报告,也绝不发送任何文件。
它保留的工作数据 — 也就是让第二次扫描变快的指纹信息 — 留在你自己的用户目录里,并且在磁盘上是加密的。你可以从 设置 ▸ 清除缓存数据 里把它们全部清除。完整内容请看:隐私政策.
界面提供 16 种语言:English, 中文, हिन्दी, Español, العربية, Français, বাংলা, Português, Русский, 日本語, Deutsch, 한국어, Italiano, Bahasa Indonesia, Türkçe 和 اردو。
许可证包含什么
只有一种许可证,只有一个价格 — $29.99,一次性付清。没有更高的版本,也没有附加包。查找重复项永远免费,无论深度如何;许可证买的是对找到的结果采取操作。
| 功能 | 作用 |
|---|---|
| 删除重复项 | 查找是免费的,前五次清理也是——许可证解除这一限制 |
| 移动、复制和打包 | 把每样东西各存一份到文件夹或新的 ZIP 里 |
| 整合照片 | 把每组的最佳副本和每个单独文件汇集到一个文件夹 |
| 导出报告 | 把结果导出为 CSV、HTML 和 JSON |
| 保存扫描结果 | 把已完成的扫描保存为文件,以后继续使用 — 打开它是免费的 |
本页上的其他一切都是免费的,没有时间限制,也不需要账户:任意深度的扫描、修图副本搜索、文件夹副本查找、监视文件夹、统计洞察、打开已保存的扫描以及高级调优。
许可证在您首次输入密钥时在线激活,永不过期,涵盖一个人及其使用的最多三台电脑。 版本 1 的更新免费 — 只要版本 1 仍在维护。 未来的大版本是独立的产品;你买的版本仍然属于你,并继续可用。 要为团队或公司购买吗? 和我们聊聊批量许可证.
暂时还没有的
大家常问、但 Deduplo 1.0 做不到的事。它们都在名单上,只是没有附上日期 — 我们宁愿晚一点交付,也不愿太早许诺。
| 呼声 | 目前状况 |
|---|---|
| macOS | 已在计划中。今天还没有 — Deduplo 1.0 仅支持 Windows 10 (21H2+) & 11。 |
| Linux | 已在计划中,排在 macOS 之后。 |
| Android & iOS | 正在考虑做成一个独立的应用,而不是把这一个移植过去。 |
| 读取 RAR 内部 | 今天会打开:.zip / .tar / .7z。其他压缩包(包括 RAR)按整个文件做完全一致比对。 |
你的许可证覆盖的是 Deduplo 在 Windows 上今天能做到的事。这份名单上的任何一项都不属于你所支付的内容,这里也没有任何一项承诺了具体日期。如果其中某一项正是你真正需要的,告诉我们 — 这确实会改变我们先做什么。