cp -p
hace el truco. Para Linux :
-p
igual que --preserve=mode,ownership,timestamps
Para FreeBSD :
-p
Hacer que cp conserve los siguientes atributos de cada archivo fuente en la copia: tiempo de modificación, tiempo de acceso, banderas de archivo, modo de archivo, ACL, ID de usuario e ID de grupo, según lo permitan los permisos.
Y para OS X :
-p
Hacer que cp conserve los siguientes atributos de cada archivo de origen en la copia: tiempo de modificación, tiempo de acceso, banderas de archivo, modo de archivo, ID de usuario e ID de grupo, según lo permitan los permisos. También se conservarán las listas de control de acceso (ACL) y los atributos extendidos (EA), incluyendo las bifurcaciones de recursos.
Tenga en cuenta que esto puede cambiar el tiempo de acceso (atime) del archivo fuente, como se muestra en ls -lu
. También se puede utilizar stat
o stat -x
para mostrar de forma agradable los tiempos de acceso a los datos, de modificación de los datos y de cambio de estado del archivo, a los que para macOS se puede añadir la hora de nacimiento utilizando un formato explícito :
stat -f "%n%N%nAccess (atime): %Sa%nModify (mtime): %Sm%nChange (ctime): %Sc%nBirth (Btime): %SB%n" *