Normalmente, essa informação não é mantida - e, se for, dependerá muito do sistema que você está usando.
Podemos inferir da sua saída desejada que você está usando um sistema semelhante ao Unix. O Unix mantém três timestamps 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 o último horário de acesso. Nenhuma história mais profunda é mantida por qualquer um desses.
O programa que você está usando para modificar o arquivo pode manter 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 , Subversion (SVN) , Git , Mercurial (Hg) e muitos outros. Você terá que verificar explicitamente seu (s) arquivo (s) depois de modificá-los para que as modificações sejam rastreadas. Esse sistema também permite recuperar e comparar versões mais antigas.