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