On 21.Nov 2002 - 17:08:46, Markus Hubig wrote:
> On Thu, 21 Nov 2002, Heiko Schlittermann wrote:
> 
> > On Thu, Nov 21, 2002 at 01:58:02PM +0100, Andreas Pakulat
> > wrote:
> >
> > > Ist nicht immer die 1. Zeile die mit dem Datum (bei
> > > mir nie glaube ich, da steht immer Envelope-To oder
> > > Return-Path..).
> >
> > Gibt's keine From_-Zeile in Maildir-Dateien?  Schade.  Dann
> > suchst Du eben nach der Date: -- Zeile.  Nur - ich glaube,
> > dort steht das Datum immer in anderer Form und ist auch
> > nicht das Ankunftsdatum der Mail.
> 
> Eine From-Zeile gibt es beim Maildir-eMail-Format nicht, aber
> etwas genauso gutes. Die Zeit als die eMail-Datei angelegt
> wurde ist im Dateinamen codiert:
> 
> | 1035991032.4882_2.bla,S=1833:2,S
> | ^^^^^^^^^^^^^^^
> | Zeit in Sekunden seit 1/1/1970 0.00 Uhr

Ja, das war meine erste Absicht, aber dazu kam ja leider von niemandem
etwas. Und so schlecht war die Idee von Heiko auch nicht.

> Damit und mit ein bissle Perl l�sst sich das Datum, als die
> eMail-Datei angelegt wurde, recht einfach rekonstruieren:
> 
> | $ cat setmaildirtime.sh
> | 
> | #!/bin/sh
> | 
> | find -type f | while read FILE; do
> |     touch -m \
> |     --date="$(echo $FILE | \
> |     perl -pe 's|^\.\/(\d+)\..*|localtime $1|e;')" \
> |     $FILE
> | 
> | done
> | 
> | # <<EOF>>

Danke dir Markus, werde ich gleich mal probieren.

Andreas

-- 
Der Mensch gehet allezeit, wenn er sich noch so lange gegen eine
Meinung gestr�ubt, endlich zu ihr mit Leidenschaft �ber.
                -- Jean Paul

Attachment: msg25844/pgp00000.pgp
Description: PGP signature

Antwort per Email an