Je dois copier un fichier et ensuite je dois changer les attributs de l'horodatage comme le fichier original. Comment puis-je le faire avec le terminal ou tout autre moyen?
Réponses
Trop de publicités?Vous pouvez conserver la date de modification du fichier d'origine lors de la copie en utilisant la commande cp
en ajoutant l'option -p
ou --preserve
:
-p même chose que --preserve=mode,propriétaire,horodatages --preserve[=LISTE_ATTR] préserver les attributs spécifiés (par défaut : mode, propriétaire, horodatages), si possible des attributs supplémentaires : contexte, liens, xattr, tous
Donc pour ne conserver que le horodatage
cp --preserve=horodatages ancien_fichier nouveau_fichier
ou pour conserver également le mode et le propriétaire
cp --preserve ancien_fichier nouveau_fichier
ou
cp -p ancien_fichier nouveau_fichier
Des options supplémentaires sont disponibles pour la copie récursive, une option courante est cp -a
(cp --archive
) qui préserve en plus les liens symboliques.
Si vous souhaitez conserver les horodatages d'origine, utilisez
$ touch -r
Cela copie les horodatages d'un autre fichier.
Consultez ce billet de blog pour en savoir plus : Accès Faux Fichier, Modifier et Changer les Horodatages