[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