cp -p
fait l'affaire. Pour Linux :
-p
comme --preserve=mode,ownership,timestamps
Pour FreeBSD :
-p
Cause de la préservation par cp des attributs suivants de chaque fichier source dans la copie : heure de modification, heure d'accès, drapeaux de fichier, mode de fichier, ACL, ID utilisateur et ID groupe, comme autorisé par les permissions.
Et pour OS X :
-p
Cause de la préservation par cp des attributs suivants de chaque fichier source dans la copie : heure de modification, heure d'accès, drapeaux de fichier, mode de fichier, ID utilisateur et ID groupe, comme autorisé par les permissions. Les listes de contrôle d'accès (ACL) et les attributs étendus (EAs), y compris les fourchettes de ressources, seront également préservés.
Notez que cela peut/vaudra modifier le temps d'accès (atime) du fichier source, comme indiqué par ls -lu
. De plus, stat
ou stat -x
peut être utilisé pour afficher les heures d'accès aux données, de modification des données et de changement d'état du fichier, auxquelles pour macOS l'heure de naissance peut être ajoutée en utilisant un formatage explicite :