Re: OT: mtime stamp Merkwürdigkeit

From: Manfred Lotz <manfred.lotz(at)arcor.de>
Date: Mon, 06 Jul 2009 21:50:58 +0200

Oliver Fromme wrote:
> Manfred Lotz wrote:
> > Oliver Fromme wrote:
> > > Es ist auch denkbar, dass der FS-Code immer aufrundet, d.h.
> > > aus 20:33:59.001 wäre auch 20:34:00 geworden. Zumindest
> > > fände ich es sinnvoller, wenn eine Datei beim Kopieren
> > > höchstens (minimal) älter werden kann, aber niemals jünger.
> >
> > Wenn 'cp -p' ein preserve time stamp macht, führt aber ein Aufrunden,
> > ob bei >=0.5 oder generell, dazu, dass die time stamps hinterher u. U.
> > nicht vergleichbar sind.
>
> Sie sind eh unterschiedlich, ob nun hinter dem Komma oder
> davor.
>
> > Damit hat doch jede Sync-Software ein Problem, die erstmal mtime und
> > size vergleicht, bevor sie die Inhalte vergleicht.
>
> Ja, aber das ist ein generelles Problem. Zum Beispiel hat
> FAT nur eine Auflösung von zwei Sekunden, d.h. hier müssen
> ungerade Sekunden auf gerade gerundet werden.
>
> Wenn Du Deiner Sync-Software keine "Fuzzyness" sagen
> kannst, dann hast Du in solchen Fällen immer ein Problem,
> wenn Du zwischen zwei Dateisystemen syncst, deren mtime-
> Granularität unterschiedlich ist.
>
> > > Wenn die Möglichkeit bestünde, dass eine Datei jünger wird,
> > > könnte das z.B. zu Fehlverhalten bei Makefiles führen, weil
> > > notwendige Aktionen nicht ausgeführt werden. Wird sie
> > > dagegen älter, kann eine Aktion unnötigerweise ausgeführt
> > > werden, aber das ist ja nicht schlimm.
> >
> > Ich bin jetzt verwirrt. Wenn eine Datei jünger wird, dann kann m.E. eine
> > Aktion unnötigerweise ausgeführt werden.
>
> Äh, ja. Ich habe in dem Absatz älter und jünger vertauscht.
> Die Schlußfolgerung bleibt aber gleich (Aufrunden ist besser
> als abrunden).
>
> Gruß
> Olli
>
>
Ich schliesse aus der Diskussion, dass es keinen Standard gibt, der
sagt, wie sich ein 'preserve time stamp' verhalten soll, wenn die
Filesysteme verschiedene mtime Granularität haben.
Da machen dann wohl verschiedene Systeme, was der jeweilige Entwickler
programmiert hat. Habe hier leider keine Möglichkeit von FreeBSD aus
irgendwas von AIX nfs zu mounten, um zu sehen, wie FreeBSDs cp cmd macht.

-- 
Manfred
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Mon 06 Jul 2009 - 21:51:08 CEST

search this site