Was ist eine elegante Möglichkeit, das Erstellungs- und Änderungsdatum einer Datei in eine andere Datei zu kopieren?

35

Wie kann ich unter OSX / Linux festlegen, dass die Zeitinformationen einer Datei mit denen einer anderen Datei übereinstimmen?

GJ.
quelle

Antworten:

50

Art:

touch -r FROMFILE TOFILE

Damit werden die Zugriffs- und Änderungszeiten von TOFILE so festgelegt, dass sie mit FROMFILE übereinstimmen.

Fran
quelle
10
Und beachten Sie: Die berüchtigte "Erstellungszeit" (auch "ctime" genannt), zu der Menschen sagen könnten, dass UNIX-Systeme eine Datei speichern, ist in Wirklichkeit die "i-node-Änderungszeit", die praktisch unbrauchbar ist und mit Sicherheit nicht die Zeit darstellt Die Datei wurde erstellt.
Fran
5
Die wirkliche „Erstellungszeit“ ist btime auch bekannt als „Geburtszeit“, das einige Dateisysteme unterstützen , aber Linux stat () nicht (noch) nicht .
Grawity
1
Bei Verwendung touch -runter OSX entspricht die "Erstellungszeit" (wie im Feld "Informationen abrufen" für eine Datei angegeben) der "letzten Änderung". dh es scheint, dass die Erstellungszeit von DATEI1 dabei ignoriert wird / verloren geht
GJ.
1
@Fran Mir war nicht bewusst, wie ctime funktioniert. Ich habe hier eine gute Erklärung dafür gefunden. http://www.unix.com/tips-tutorials/20526-mtime-ctime-atime.html
Joe