跳转到主要内容

📧 CLI用于从邮箱中删除重复邮件

项目描述

Mail Deduplicate

Last release Python versions Unittests status Documentation status Coverage status DOI

什么是Mail Deduplicate?

提供mdedup CLI,一个用于从一组邮箱中删除重复邮件的实用程序。

Mail Deduplicate

特性

  • 基于精心挑选和归一化的邮件标题进行重复检测。
  • 从多个来源获取邮件。
  • 读取和写入mboxmaildirbabylmhmmdf格式。
  • 基于大小、内容、时间戳、文件路径或随机选择的去重策略。
  • 复制、移动或删除重复集。
  • 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 查看哈希值)

上传时间 Python 3

由以下赞助商支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面