Copie el archivo y mantenga la misma marca de tiempo del archivo original

24

Necesito copiar el archivo y después de eso necesito cambiar los atributos de marca de tiempo como archivo original. Cómo hacerlo con terminal o de cualquier otra manera.


fuente
66
¿Por qué "después de eso" , específicamente? puede conservar la marca de tiempo (y otros atributos) durante la copia utilizando la opción -po --preserve=, por ejemplocp -p oldfile newfile
steeldriver
3
@steeldriver Técnicamente, el propio CP también lo hace después. Por favor, haga cp --preserve=timestamps una respuesta
Sebastián Stark

Respuestas:

49

Puede conservar la marca de tiempo del archivo original al copiar usando cpagregando la opción -po --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

Para preservar solo la marca de tiempo

cp --preserve=timestamps oldfile newfile

o para preservar el modo y la propiedad también

cp --preserve oldfile newfile

o

cp -p oldfile newfile

Hay opciones adicionales disponibles para la copia recursiva; una común es cp -a( cp --archive) que además conserva los enlaces simbólicos.

conductor de acero
fuente