
Parece simples, mas por algum motivo não é: Problema: tenho escrito um artigo - nem mesmo um roteiro... apenas um artigo de economia - nos últimos 3 meses. Estou tentando determinar quanto tempo gastei escrevendo, quantas vezes salvei o arquivo e quanto o documento cresceu a cada alteração. Existe um comando/script para visualizar essas informações? Não estou procurando alterações exatas, estou apenas procurando informações gerais do arquivo. A única coisa que consigo encontrar é a hora mais recente em que o arquivo foi modificado, mas não consigo encontrar as informações das modificações anteriores à mais recente.
Exemplo de saída esperada:
$ (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
Responder1
Normalmente essas informações não são mantidas – e se forem, dependerá muito do sistema que você está usando.
Podemos inferir da saída desejada que você está usando um sistema semelhante ao Unix. O Unix mantém três carimbos de data/hora para cada arquivo: mtime, ctime e atime, que são a hora da última modificação, a hora em que o inode foi modificado mais recentemente e a hora do último acesso. Nenhuma história mais profunda é mantida para nenhum deles.
O programa que você está usando para modificar o arquivopoderguarde essas informações, mas isso depende do que você está usando.
Se você quiser acompanhar essas coisas, provavelmente desejará usar um sistema de controle de origem. Vários deles estão disponíveis:RCS,CVS,Subversão (SVN),Git,Mercúrio (Hg), e muitos outros. Você terá que fazer check-in explicitamente de seus arquivos após modificá-los para que as modificações sejam rastreadas. Esse sistema também permitirá recuperar e comparar versões mais antigas.