一款跨设备的重复文件清理器
📅 2026/7/11 19:48:05
👁️ 阅读次数
📝 编程学习
使用 Rust+egui+SQLite 写了一个客户端工具:Duplicate File Checker ,一款跨设备的重复文件清理器。
该工具主要解决一个我自己经常遇到的问题:手里有多块移动硬盘,有多台电脑,多个备份目录,时间一久,这些设备和存储中会有大量重复的视频、图片、备份文件。但这些硬盘/设备又不可能同时全部插在一台电脑上,传统的单机查重工具就不太好用。…
在存储价格因为 AI 热潮而飞涨的今天,出于节约考量,有了这个工具。
Duplicate File Checker 的解决思路是:先分别扫描不同硬盘或目录,把文件索引保存在本地数据库里;之后即使硬盘不同时连接,也可以基于历史索引做跨磁盘查重。它支持按文件大小快速匹配,也支持“文件大小 + 采样 SHA-256 Hash”做更精确的判断。
目前已支持原生桌面 GUI 和命令行模式,Mac 可以直接下载 dmg 使用。删除时默认移到废纸篓,并且需要手动勾选确认,尽量避免误删。
适合这些场景:
多块移动硬盘之间查重复文件
清理视频、图片、下载目录、备份盘
找出不同电脑之间重复保存的大文件
先扫描建索引,之后慢慢决定删哪些
项目地址: https://github.com/cuishuang/Duplicate-File-Checker
如果你也被多个移动硬盘或存储设备里的重复文件折磨过,可以试试看。欢迎 Star ,也欢迎提 Issue 和建议。
编程学习
技术分享
实战经验