J'ai besoin de copier le fichier et après cela, je dois changer les attributs d'horodatage en tant que fichier d'origine. Comment le faire avec un terminal ou tout autre moyen.
cp --preserve=timestamps
répondre
J'ai besoin de copier le fichier et après cela, je dois changer les attributs d'horodatage en tant que fichier d'origine. Comment le faire avec un terminal ou tout autre moyen.
cp --preserve=timestamps
répondre
Réponses:
Si vous souhaitez conserver les horodatages d'origine, utilisez
$ touch -r <original_file> <new_file>
Cela copie les horodatages d'un autre fichier.
Consultez cet article de blog pour en savoir plus: accès aux faux fichiers, modification et modification des horodatages
Vous pouvez conserver l'horodatage du fichier d'origine lors de la copie à l'aide cp
de l'ajout de l' option -p
ou --preserve
:
-p same as --preserve=mode,ownership,timestamps --preserve[=ATTR_LIST] preserve the specified attributes (default: mode,ownership,time‐ stamps), if possible additional attributes: context, links, xattr, all
Donc, pour ne conserver que l'horodatage
cp --preserve=timestamps oldfile newfile
ou pour préserver le mode et la propriété
cp --preserve oldfile newfile
ou
cp -p oldfile newfile
Des options supplémentaires sont disponibles pour la copie récursive - une option courante est cp -a
( cp --archive
) qui préserve en outre les liens symboliques.
-p
ou--preserve=
par exemplecp -p oldfile newfile