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.


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.