Re: Zeitreisen mit "find"

From: Timm Wimmers <timm(at)ticore.de>
Date: Tue, 07 Jul 2009 15:15:07 +0200

Oliver Fromme schrieb:
> Nachdem die anderen "Antworten" Deine Fragen nicht beant-
> wortet haben, versuche ich's mal ... ;-)

Ach Olli, ich würde dir gern ein Bier ausgeben! :-)

[...snip...]

> > -ctime 3 = *genau* vor 3 Tagen geändert (zählt die aktuelle Stunde)
>
> Nein. Das Alter der Datei wird auf ganze Tage aufgerundet
> und dann verglichen. In diesem Fall ist der Ausdruck also
> wahr, wenn die Datei zwischen 2 Tage 1 Sekunde und 3 Tagen
> (inklusiv) alt ist.

Also ein Zeitfenster von 47h 59m 59s - das habe ich mir fast gedacht,
war mir aber nicht sicher.

> > -ctime -8 = *innerhalb* der letzten 8 Tage geändert, also 0-8
>
> Richtig.
>
> Du kannst übrigens bei find(1) relativ komplexe Ausdrücke
> verwenden, die einfacher zu verstehen sind. Man braucht
> dazu nicht unbedingt ein weiteres Tool. ;-)
>
> Zum Beispiel:
>
> -ctime +5h -ctime -6h
> findet alle Dateien, die zwischen 5 und 6 Stunden alt sind.
>
> -ctime +1d12h -ctime -3d
> Dateien, die zwischen anderthalb und drei Tagen alt sind.
>
> Es ist generell empfehleswert, bei -*time den Wert mit
> Vorzeichen (+/-) und angehängter Einheit (s, m, h, d, w)
> zu verwenden, weil's am leichtesten zu verstehen ist
> und genau so funktioniert, wie man es vermuten würde.

Wie immer ganz hervorragend erklärt. Vielen Dank.

-- 
Timm
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Tue 07 Jul 2009 - 15:15:19 CEST

search this site