¿Hay alguna manera de ver una lista del historial de marcas de tiempo de un documento/archivo a través de una terminal/línea de comando?

¿Hay alguna manera de ver una lista del historial de marcas de tiempo de un documento/archivo a través de una terminal/línea de comando?

Esto parece simple pero por alguna razón no lo es: Problema: He estado escribiendo un artículo, ni siquiera un guión... solo un artículo de economía, durante los últimos 3 meses. Estoy tratando de determinar cuánto tiempo pasé escribiéndolo, cuántas veces guardé el archivo y cuánto creció el documento con cada cambio. ¿Existe un comando/script para ver esta información? No busco cambios exactos, solo busco la información general del archivo. Lo único que puedo encontrar es la hora más reciente en que se modificó el archivo, pero no puedo encontrar la información de las modificaciones anteriores a la más reciente.

Ejemplo de resultado esperado:

$ (elusive and mysterious command that is similar to stat -x) <file>

 File: "file"
  Current Size: 1000        FileType: Regular File
  Mode: (0600/-rw-------)         Uid: (  501/user)  Gid: (   20/   group)
Device: 14,2   Inode: number    Links: 1
Access: Wed Mar 14 19:50:00 2012
Modified: Fri Dec 23 01:22:40 2011
--Size: 1000
Modified: Wed Dec 21 11:42:21 2011
--Size: 920
Modified: Wed Dec 21 11:01:12 2011
--Size: 703
Modified: Wed Dec 21 10:11:01 2011
--Size: 100
Modified: Tue Dec 20 11:42:38 2011
--Size: 0
Change: Mon Feb 13 20:44:36 2012

Respuesta1

Por lo general, esta información no se guarda y, si se guarda, dependerá en gran medida del sistema que esté utilizando.

Podemos inferir del resultado deseado que está utilizando un sistema similar a Unix. Unix mantiene tres marcas de tiempo para cada archivo: mtime, ctime y atime, que son la hora de la última modificación, la hora en que se modificó el inodo por última vez y la hora del último acceso. No se guarda una historia más profunda para ninguno de estos.

El programa que estás usando para modificar el archivo.podríaconserve dicha información, pero eso depende de lo que esté utilizando.

Si desea realizar un seguimiento de este tipo de cosas, probablemente desee utilizar un sistema de control de fuente. Varios de ellos están disponibles:RCS,CVS,Subversión (SVN),git,Mercurial (Hg), y muchos otros. Tendrá que registrar explícitamente sus archivos después de modificarlos para poder realizar un seguimiento de las modificaciones. Un sistema de este tipo también le permitirá recuperar y comparar versiones anteriores.

información relacionada