📧 CLI用于从邮箱中删除重复邮件
项目描述
什么是Mail Deduplicate?
提供mdedup
CLI,一个用于从一组邮箱中删除重复邮件的实用程序。
特性
- 基于精心挑选和归一化的邮件标题进行重复检测。
- 从多个来源获取邮件。
- 读取和写入
mbox
、maildir
、babyl
、mh
和mmdf
格式。 - 基于大小、内容、时间戳、文件路径或随机选择的去重策略。
- 复制、移动或删除重复集。
- Dry-run模式。
- 通过大小和内容差异的安全检查来防止假阳性。
- 支持macOS、Linux和Windows。
- 独立可执行文件适用于Linux、macOS和Windows。
- 为Bash、Zsh和Fish提供Shell自动完成功能。
⚠️ 警告:性能
mdedup
的实现目前相当简单,所有内容都驻留在内存中。如果这对几GB的卷来说足够好,那么
mdedup
尝试解析的邮件越多,就越接近您机器的内存限制。在这种情况下,mdedup
将突然退出,被操作系统的OOM杀手摧毁。当然,您的体验可能会有所不同,这取决于您的硬件。您可以通过拉取请求来影响此功能的实现,或者购买企业支持 🤝 和赞助 🫶。
示例
安装
从源安装
最简单的方法是从源代码使用pipx
安装mdedup
。
$ pipx install mail-deduplicate
文档中提供了其他安装方法。
可执行文件
mdedup
的最新版本的可执行文件适用于多个平台和架构。
平台 | x86_64 |
arm64 |
---|---|---|
Linux | 下载 mdedup-linux-x64.bin |
|
macOS | 下载 mdedup-macos-x64.bin |
下载 mdedup-macos-arm64.bin |
Windows | 下载 mdedup-windows-x64.exe |
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
mail_deduplicate-7.5.0.tar.gz (30.8 kB 查看哈希值)
构建分发
mail_deduplicate-7.5.0-py3-none-any.whl (30.9 kB 查看哈希值)