1

これは、回避策のPerl正規表現制限で解決しようとしていた実際の問題 ですか? しかし、私の質問は十分に広範ではありませんでした。

私はAlpineを使用してメールを読んでいますが、数百メガバイトのサイズのメールボックスがいくつかあります。Alpineはそれらをかなりうまく処理しますが、「すべてのテキストを検索」を実行するのは遅く、メールボックス(ファイル)で「grep」を直接使用することさえ遅くなる可能性があります。

このサイズのほとんどは、base64アタッチメントによるものです。メールボックス内のテキストを便利に検索できないため、メールボックスにbase64添付ファイルは必要ありません。

base64でエンコードされた添付ファイルをメールボックスから削除し、別々のファイルに保存して、添付ファイルを「[添付ファイルは/ usr / attachments/somefile]にあります」に置き換えたいと思います。

実際には、base64エンコーディングを「somefile」に保存したいことに注意してください。最初にデコードしたくありません。なんで?Base64-壊れた添付ファイルをデコードすると情報が失われます。つまり、壊れた添付ファイルをbase64でデコードしてから再エンコードすると、別の文字列が生成される可能性があります。

添付ファイルを「分解」する前に、メールボックスを文字ごとに再構成できるようにしたい。これは、sha1チェックと私の全体的なパラノイアに役立ちます。

つまり、かさばる便利なbase64でエンコードされた添付ファイルをメールボックスから移動したいのですが、1文字も失われません。

私の真剣に失敗した試みはGITHUBです

4

0 に答える 0