Bernhard Peissl: Datum der letzten Aktualisierung ändern

Beitrag lesen

Hi!

Hier mal ein Auszug aus Learning Perl. Ich hoff nur ich hab alles richtig übersetzt ;-)

<learning perl>
Für jedes File gibt es 3 timestamps, eines für last access time, eins für jast modification time, und das letzte für last inode time!
Wenn du die ersten 2 änderst, wird das 3. automatisch mitgeändert. Von Hand kannst du es nicht ändern.

Das blöde daran ist, die werden im internal time-format gemessen, also die Anzahl der Sekunden nach Mitternacht des 1.1.1970 :-( d.h. muss heute irgendwo zw. 800 und 900 Mio. sein ;-)

Die Unix-Funktion utime() nimmt eine Liste der files als Parameter und gibt die Zahl der betroffenen Dateien zurück.

$atime = $mtime = 800_000_000;
utime($atime, $mtime, "file1", "file2");
</learning perl>

Das Problem ist nur, wie bekommt man die richtige Zeit für $atime und $mtime ??

Ich hoffe das hilft dir weiter ;-)

liebe Grüsse
Bernhard