dupeGuru:跨平台查找重复文件

dupeGuru:终极跨平台重复文件查找器

在一个存储空间填充速度快于我们管理能力的世界中,dupeGuru 脱颖而出,成为救星。这个经过实战检验的开源工具,拥有 7.5k GitHub 星标,帮助您通过识别整个系统中的重复文件来回收宝贵的磁盘空间。

什么让 dupeGuru 与众不同?

与其他基本的重复文件查找器不同,dupeGuru 提供 跨平台完美支持: - Linux、macOS、Windows - 一个工具,覆盖所有平台 - Python 3 + Qt - 现代、可维护的代码库 - 95.5% Python - 易于理解和贡献 - 活跃开发 - 最新提交于 2026 年

主要特性

  • 高级重复匹配算法
  • 带预览功能的视觉化结果
  • 带废纸篓集成的安全删除
  • 可自定义扫描标准
  • 通过 Transifex 支持翻译

快速开始:从源码构建

先决条件

Python 3.7+ & PyQt5
# Linux: python3-pyqt5, pyqt5-dev-tools, python3-dev, build-essential

一键设置

make && make run

虚拟环境方法

python3 -m venv --system-site-packages ./env
source ./env/bin/activate
pip install -r requirements.txt
python build.py
python run.py

打包分发

Debian/Ubuntu 一行命令:

bash -c "python3 -m venv --system-site-packages env && source env/bin/activate && pip install -r requirements.txt -r requirements-extra.txt && python build.py --clean && python package.py"

运行测试

# 使用 tox(推荐)
tox

# 或手动
pip install -r requirements-extra.txt
py.test core hscommon

项目结构

dupeGuru/
├── core/          # 匹配算法
├── qt/            # Qt UI 实现
├── help/          # Sphinx 文档
├── locale/        # 翻译(.po 文件)
├── pkg/           # 打包模板
└── hscommon/      # 共享工具

活跃维护需求

项目寻求帮助: - macOS 打包 & 错误复现 - Linux 打包(PPA、Debian、RPM) - 翻译(Transifex 项目活跃) - 文档 更新

为什么选择 dupeGuru?

拥有 2,086 次提交32 名贡献者 和定期发布(最新 4.3.1),这不是一个死项目。它是一个 生产就绪工具,驱动真实的磁盘清理工作流。

主题: python, deduplication 许可证: GPL-3.0 网站: dupeguru.voltaicideas.net

准备好清理您的存储空间了吗?克隆仓库并立即开始扫描!

git clone https://github.com/arsenetar/dupeGuru.git
cd dupeguru
make run
原始文章: 查看原文

分享这篇文章