Copiez le fichier et conservez le même horodatage du fichier d'origine
26
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.
Pourquoi "après cela" , spécifiquement? vous pouvez conserver l'horodatage (et d'autres attributs) pendant la copie en utilisant l' option -pou --preserve=par exemplecp -p oldfile newfile
steeldriver
3
@steeldriver Techniquement, cp le fait également par la suite. Veuillez cp --preserve=timestamps répondre
Sebastian Stark
Réponses:
15
Si vous souhaitez conserver les horodatages d'origine, utilisez
Vous pouvez conserver l'horodatage du fichier d'origine lors de la copie à l'aide cpde l'ajout de l' option -pou --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
cp --preserve=timestamps
répondreRéponses:
Si vous souhaitez conserver les horodatages d'origine, utilisez
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
la source
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
:Donc, pour ne conserver que l'horodatage
ou pour préserver le mode et la propriété
ou
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.la source