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
原始文章:
查看原文