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.
Attachment:
pgpZLFlytuPR1.pgp
Description: PGP signature