[Comm] Удалить копии из mbox
Michael Shigorin
=?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Ср Апр 2 14:39:22 MSD 2008
On Wed, Apr 02, 2008 at 01:36:38PM +0400, Eugene Prokopiev wrote:
> > > Скажите, а есть простые средства для удаления дубликатов
> > > (критерий - совпадение даты отправки и темы сообщения) из
> > > mbox, или садиться писать на perl/python?
> > formail
> > --- ~/.procmailrc snippet (c) ab@
> > # фильтруем дупы
> > :0 Whc: msgid.lock
> > | formail -D 65536 msgid.cache
> >
> > :0 a:
> > duplicates
> procmail поднимать не стал, сделал
> $ cat mbox.0 | formail -D 65536 msgid.cache -s > mbox.1
> размер mbox.1 оказался немного меньше mbox.0, но сообщения с
> одинковыми Message-ID остались :(
>
> ох, да он еще и поуродовал этот mbox - заголовки от одного
> сообщения, содержимое от другого ...
Вот я тоже последний раз (лет пять тому) без всей остальной
цепочки не справился дупы отбить.
Если тебе одноразово -- может быть быстрее открыть этот mbox
в mutt и сделать D~= (удалить дупы) и $ (синкнуть в файл).
--
---- WBR, Michael Shigorin <mike на altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
Подробная информация о списке рассылки community