How to split mailbox into single file per message?

后端 未结 3 762
借酒劲吻你
借酒劲吻你 2020-12-17 23:38

I\'d like to split my inbox into separate files (one file per one message) by bash command, or may be simple program in Java. How can I do it?

WBR, Thanx.

3条回答
  •  一向
    一向 (楼主)
    2020-12-17 23:59

    If you don't have formail, you can also use this Perl oneliner (copied from here, and just tested on a Thunderbird Inbox I needed to split)

    perl -pe 'open STDOUT, ">out".++$n if /^From /' < $IN > before_first
    

    or, to have 0-padded numbers:

    perl -pe 'open STDOUT, sprintf(">m%05d.mbx", ++$n) if /^From /' < $IN > before-first
    

提交回复
热议问题