Ich verwende Ubuntu 12.04, obwohl ich mir vorstellen würde, dass diese Frage alle Linux-Varianten umfasst. In der Manpage für den stat
Befehl gibt es zwei (vier) Formatierungsoptionen, die anscheinend dasselbe bedeuten:
Die gültigen Formatsequenzen für Dateien (ohne --file-system):
...
% y Zeitpunkt der letzten Änderung, lesbar
% Y Zeitpunkt der letzten Änderung, Sekunden seit der Epoche
% z Zeitpunkt der letzten Änderung, lesbar
% Z Zeitpunkt der letzten Änderung, Sekunden seit der Epoche
Diese Werte sind jedoch nicht immer gleich. stat --printf="%y\n%z\n" /usr/local
Auf meinem System wird beispielsweise Folgendes ausgegeben:
2012-04-26 10: 29: 13.000000000 -0500
2013-05-06 18: 08: 19.000000000 -0500
Was ist also der Unterschied zwischen "Änderungszeit" und "Änderungszeit"?
Antworten:
Letzte Änderungszeit - das letzte Mal, dass die Datei geändert wurde (Inhalt wurde geändert)
Letzte Änderungszeit - Die letzte Änderung / Metadaten / der Datei wurde geändert (z. B. Berechtigungen).
quelle
cp -a
oderrsync --archive
kopieren, kopieren Sie so viele Metadaten wie möglich. Die mtime wird ebenfalls kopiert. Die ctime ist jedoch nicht, da es keine Möglichkeit gibt , sie einzustellencp
oderrsync
einzustellen. Weitere Informationen finden Sie in diesem Artikel, den ich geschrieben habe.