Hallo!
Hab mal im Net rumgegoogelt, aber nichts passendes gefunden.
Soweit ich alles richtig verstanden habe, gibt es drei timestamps bei linux:
atime ctime und mtiime (Zugriffszeit, Statusänderung, Modifizierungszeit)
Kann ich also irgendwie die "echte" Erstellsdatum einer Datei herausfinden bzw. ändern?
Bzw. kann mir jemand kurz erklären warum es nur diese 3 timestamps gibt, warum das gut/schlecht ist - warum gerade dieses Konzept ???
Hat das überhaupt Sinn mit dem Erstelldatum?
Gruß
Adam
Erstelldatum einer Datei (cretion time)
Code: Alles auswählen
touch foo #access
echo blubb > foo #modify
mv foo bar # change
stat bar
cat bar # access
stat bar
- michas
Das ändert access und modification time, mit der option '-a' wird nur die zugriffszeit geändert.michas hat geschrieben:Code: Alles auswählen
touch foo
Sorry,
wahrscheinlich liegts an mir, aber ich verstehe das noch nicht so ganz
mit dem "mv foo bar" haben wir die "bar" Datei erstellt.
bei "stat bar" steht dann auch dementsprechend:
nach dem "cat bar" befehl - wie du selber schreibst, ändert er dann das access Datum.
in diesem Fall:
WOHER WEISS ICH DANN ABER WANN DIESE bar DATEI ERSTELLT WORDEN IST ???
(Ich hab sie ja um 20:23:23 erstellt, aber nach dem cat weiss keiner mehr davon was ...)
Gruß
Adam
wahrscheinlich liegts an mir, aber ich verstehe das noch nicht so ganz
mit dem "mv foo bar" haben wir die "bar" Datei erstellt.
bei "stat bar" steht dann auch dementsprechend:
Code: Alles auswählen
Access: 2004-01-01 20:23:23.000000000 +0100
in diesem Fall:
Code: Alles auswählen
Access: 2004-01-01 20:24:03.000000000 +0100
(Ich hab sie ja um 20:23:23 erstellt, aber nach dem cat weiss keiner mehr davon was ...)
Gruß
Adam