cp -p erfüllt den Zweck. Für Linux :
-p genauso wie --preserve=mode,ownership,timestamps
Für FreeBSD :
-p Veranlassen Sie cp, die folgenden Attribute jeder Quelldatei in der Kopie beizubehalten: Änderungszeit, Zugriffszeit, Dateiflags, Dateimodus, ACL, Benutzer-ID und Gruppen-ID, wie von den Berechtigungen erlaubt.
Und für OS X :
-p Veranlassen Sie cp, die folgenden Attribute jeder Quelldatei in der Kopie beizubehalten: Änderungszeit, Zugriffszeit, Dateiflags, Dateimodus, Benutzer-ID und Gruppen-ID, wie von den Berechtigungen erlaubt. Zugriffskontrolllisten (ACLs) und erweiterte Attribute (EAs), einschließlich Ressourcenzweige, werden ebenfalls beibehalten.
Beachten Sie, dass dies die Zugriffszeit (atime) der Quelldatei ändern kann/wird, wie durch ls -lu angezeigt. Außerdem kann stat oder stat -x verwendet werden, um die Datenzugriffs-, Datenänderungs- und Dateistatus-Änderungszeiten schön anzuzeigen, zu denen bei macOS die Geburtszeit durch explizite Formatierung hinzugefügt werden kann :
stat -f "%n%N%nAccess (atime): %Sa%nModify (mtime): %Sm%nChange (ctime): %Sc%nBirth (Btime): %SB%n" *