需要明确的是,问题不在于访问电子邮件档案,而在于找到与大量其他文件“随机”混合到文件档案中的电子邮件相关文件;也就是说,现在我的重点是找到这些文件,然后我会弄清楚如何处理它们。
我目前想到的方法有:
- 在文件的 ASCII 文本中搜索“from”,然后手动查看结果,
- 创建文件存在日期范围内所有可能的电子邮件客户端的列表,然后为这些客户端创建已知扩展名的列表,搜索这些扩展名,并手动查看结果,
- 我不知道,似乎有更简单的方法来做到这一点,这就是我问的原因。
答案1
你可以 grep 查找所有包含单词的文件到:,从:和主题:在行的开头,应该涵盖几乎所有的电子邮件:
find . -type f -print0 \
| xargs -0 grep -l '^To:' \
| xargs -I{} grep -l '^From:' '{}' \
| xargs -I{} grep -l '^Subject:' '{}'
这将从当前目录开始递归输出文件列表。