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
msg25844/pgp00000.pgp
Description: PGP signature

