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
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>>
Gru�, Markus
--
There are three ways to get something done:
(1) Do it yourself.
(2) Hire someone to do it for you.
(3) Forbid your kids to do it.
msg25819/pgp00000.pgp
Description: PGP signature

