← 返回全部文章

微信文件夹占满硬盘?先把重复副本清出来

WxCleaner 是一个开源微信重复文件清理工具,专门扫描微信接收文件夹里的重复文件,按大小和哈希分组,确认后移入系统回收站。

微信用久了,硬盘里最容易被忽略的垃圾,往往藏在“接收文件”里。

同事发来一个 PPT,群里又转一次,自己保存一份,几年下来,同一个文件可能躺在好几个聊天目录里。聊天记录本身还没多夸张,重复的文档、压缩包、图片、安装包先把空间吃掉了。

WxCleaner 解决的就是这个小而烦的问题:扫描微信文件目录,找出内容完全相同的重复文件,让你确认后再移到回收站。

它适合清理什么

这个工具的目标很窄:微信接收文件里的重复内容。

常见场景包括:

  • Documents/WeChat Files 里文件越攒越多
  • 同一份 Word 、 PDF 、 Excel 被不同群反复转发
  • 客户资料、项目压缩包、图片素材重复出现
  • C 盘或文档盘爆红,但又不敢直接删聊天目录

这类文件麻烦的地方在于,靠肉眼看文件名不可靠。有人转发时会改名,微信也会把文件放进不同账号、不同聊天对象、不同年份的目录。要判断两个文件是否一样,最好看文件内容。

WxCleaner 怎么判断重复

项目 README 里写得很清楚,它用的是三级筛选策略:

文件大小 -> 头部哈希 -> 全量哈希

先按文件大小分组。大小不同,基本可以排除。

大小相同的文件,再算前 1024 字节的头部哈希,先快速筛一遍。

还剩下疑似重复的文件,最后计算完整 SHA-256 哈希。完整哈希一致,才归为同一组重复文件。

这样做的好处是速度和准确性比较平衡。它不会一上来就给所有文件做完整哈希,扫描大量微信文件时会更省时间;同时最后一步仍然会做完整校验,避免只靠文件名或大小误判。

删除动作比较克制

清理工具最怕“爽快删除”。 WxCleaner 这点做得比较保守。

它的界面会展示重复文件路径、大小、修改时间和状态。默认策略是保留路径较短的那份,把其他副本标成重复项。你可以手动调整勾选,也可以右键打开文件所在位置确认。

执行清理时,文件会被移到系统回收站,不会直接永久删除。删除前还有二次确认。

这并不代表可以闭眼点。微信文件里可能有合同、发票、交付物、客户资料。我的建议是:

先扫一遍
只看大文件组
打开路径确认
先移到回收站
观察几天再清空回收站

尤其是工作电脑,别一次全选几万份文件就开删。先从明显重复的视频、压缩包、安装包开始,风险最低。

安装和使用

Windows 用户可以直接下载 Releases 里的可执行文件:

WxCleaner.exe

项目当前最新发布版是 v1.0.0,Release 里提供了 Windows 可执行文件。仓库本身是 Python 项目,许可证为 MIT 。

如果想从源码运行:

git clone https://github.com/yqxie1991/WxCleaner.git
cd WxCleaner
pip install -r requirements.txt
python main.py

打开后按这个流程走:

1. 点击“浏览”
2. 选择微信文件目录,常见位置是 Documents/WeChat Files
3. 点击“开始扫描”
4. 查看重复文件列表
5. 对不确定的文件,右键打开所在位置
6. 勾选确认后,点击“移至回收站”

如果你有多个微信账号,或者微信文件目录曾经迁移过,建议分别扫描,不要只看默认文档目录。

别把它当万能清理器

WxCleaner 只适合处理重复文件,不负责判断某个文件“有没有价值”。

微信文件夹里有三类东西要特别小心:

  • 合同、报价、发票、交付文件
  • 客户或同事只发过一次的附件
  • 正在进行项目里的压缩包和素材

重复文件清理的正确姿势,是把空间占用变得可见,然后让人做最后决定。工具负责找出来,人负责确认。

对普通 Windows 用户来说,这比各种“一键清理大师”更踏实。它不碰系统目录,不改注册表,也不承诺神奇提速。它只做一件事:把微信接收文件里的重复副本找出来,让硬盘少背一点旧账。

源地址: https://github.com/yqxie1991/WxCleaner

来源:https://github.com/yqxie1991/WxCleaner