¿Cuál es una forma elegante de copiar las fechas de creación y modificación de un archivo a otro archivo?


35

¿Cómo puedo configurar la información de tiempo de un archivo para que sea la misma que la de otro archivo en OSX / Linux?

Respuestas:


50

Tipo:

touch -r FROMFILE TOFILE

Eso establece los tiempos de acceso y modificación de TOFILE para que coincidan con FROMFILE.


10
Y tenga en cuenta: el infame "tiempo de creación" (también conocido como "ctime") que podría escuchar a la gente decir que los sistemas UNIX almacenan un archivo es realmente el "tiempo de modificación del nodo i", que es prácticamente inútil, y ciertamente no representa el tiempo El archivo fue creado.
Fran

55
El "tiempo de creación" real es btime, también conocido como "tiempo de nacimiento", que algunos sistemas de archivos son compatibles, pero Linux stat () no (todavía).
Grawity

1
cuando se usa touch -ren OSX, el "tiempo de creación" (como aparece en el cuadro "obtener información" para un archivo) es el mismo que el tiempo de "última modificación". es decir, parece que el tiempo de creación de FILE1 se ignora / pierde en el proceso
GJ.

1
@Fran No sabía cómo funciona ctime. Encontré una buena explicación aquí. http://www.unix.com/tips-tutorials/20526-mtime-ctime-atime.html
Joe
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.