GNU/Linux >> Tutoriales Linux >  >> Linux

Cambiar los atributos Fecha de creación y Última modificación de un archivo a los de otro archivo

Puedes usar el touch comando junto con el -r cambiar para aplicar los atributos de otro archivo a un archivo.

NOTA: No existe tal cosa como la fecha de creación en Unix, solo hay acceso, modificación y cambio. Consulte estas preguntas y respuestas de U&L tituladas:obtenga la antigüedad del archivo dado para obtener más detalles.

$ touch -r goldenfile newfile

Ejemplo

A modo de ejemplo, aquí hay un goldenfile que se creó con una marca de tiempo arbitraria.

$ touch -d 20120101 goldenfile
$ ls -l goldenfile 
-rw-rw-r--. 1 saml saml 0 Jan  1  2012 goldenfile

Ahora creo un archivo nuevo:

$ touch newfile
$ ls -l newfile 
-rw-rw-r--. 1 saml saml 0 Mar  7 09:06 newfile

Ahora aplica goldenfile atributos de newfile .

$ touch -r goldenfile newfile 
$ ls -l goldenfile newfile
-rw-rw-r--. 1 saml saml 0 Jan  1  2012 newfile
-rw-rw-r--. 1 saml saml 0 Jan  1  2012 goldenfile

Ahora newfile tiene los mismos atributos.

Modificar a través de Samba

Acabo de confirmar que puedo hacer esto usando mi computadora portátil Fedora 19 que incluye la versión 1.16.3-2 conectada a un NAS Thecus N12000 (usa una versión modificada de CentOS 5.x).

Pude tocar un archivo como mencioné anteriormente y funcionó como lo describí. Es probable que su problema sea un problema con las opciones de montaje que se utilizan, que pueden estar omitiendo el seguimiento de ciertos atributos de tiempo, o quizás esté relacionado con uno de estos errores:

  • Error 461505:no se puede establecer la marca de tiempo en los recursos compartidos de Samba
  • Error 693491:no se pueden establecer atributos/marcas de tiempo en el recurso compartido CIFS/Samba

La forma más fácil:la modificación de acceso será la misma:

touch -a -m -t 201512180130.09 fileName.ext

donde:

-a = accessed
-m = modified
-t  = timestamp - use [[CC]YY]MMDDhhmm[.ss] time format

Si desea utilizar NOW simplemente suelte el t y la marca de tiempo

Para verificar que son todos iguales:stat fileName.ext

Ver:tocar al hombre


Linux
  1. ¿Cómo hacer A Ls y luego ordenar los resultados por fecha de creación?

  2. ¿Cuándo se creó el archivo?

  3. ¿Imprimir el contenido del archivo sin la primera y la última línea?

  4. Tune2fs:¿En qué zona horaria se crea la fecha y es posible cambiarla?

  5. El puntero del archivo C cambia después de la bifurcación y ejecución (fallida)

Cómo obtener la fecha y hora actuales en Python

Cómo copiar permisos y propiedad de archivos a otro archivo en Linux

Comando Chattr en Linux (atributos de archivo)

Cómo encontrar archivos modificados en las últimas 24 horas en Linux

Comando Stat:mostrar atributos de archivos y directorios

visualización de propiedades/atributos de archivos dll y exe a través de la línea de comandos