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