[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Datum von Maildateien ändern



On Thu, Nov 21, 2002 at 01:58:02PM +0100, Andreas Pakulat wrote:
> > 
> > 
> >     touch -m $(date +'%m%d%H%M' -d "$(head -1 FILE | sed 's/^.*\(.\{20\}\)/\1/')") FILE
> > Oder gleich Perl nehmen ;-)
> 
> Erstmal danke. Von Perl hab ich leider keine Ahnung (naja ein bisschen
> aber das reicht nicht aus), obiges Beispiel geht aus 2 Gründen schonmal
> nicht: 1. Habe ich teilweise (diese Liste z.B.) 7000 Files in einem
> Maildir und da eine einfache for-Schleife zu machen geht halt nicht. 

find und xargs sind Deine Freunde.
oder:

    find -type f | while read FILE; do
        touch -m $(date +'%m%d%H%M' -d "$(head -1 $FILE | sed 's/^.*\(.\{20\}\)/\1/')") $FILE
    done

> 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.


    Viele Gruesse aus Dresden
    Heiko Schlittermann
-- 
 SCHLITTERMANN.de ------------------ internet & unix support -
 <a href="http://debian.schlittermann.de/";> Debian 3.x CD </a>
 Heiko Schlittermann HS12-RIPE -------------------------------
 pgp: A1 7D F6 7B 69 73 48 35  E1 DE 21 A7 A8 9A 77 92 -------
 gpg: 3061 CFBF 2D88 F034 E8D2  7E92 EE4E AC98 48D0 359B -----




Reply to: