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?

Antworten:


50

Art:

touch -r FROMFILE TOFILE

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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.