首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有方法通过终端/命令行查看文档/文件的时间戳历史记录列表?

是否有方法通过终端/命令行查看文档/文件的时间戳历史记录列表?
EN

Unix & Linux用户
提问于 2012-03-15 01:05:53
回答 1查看 2.5K关注 0票数 4

这看起来似乎很简单,但出于某些原因,它不是:问题:在过去的三个月里,我一直在写一篇论文--甚至连script...just和经济学论文都没有。我正在试图确定我花了多少时间编写它,保存了多少次文件,以及文档在每次更改中增加了多少。是否有命令/脚本查看此信息?我不是在找确切的变更,我只是在找一般的文件信息。我唯一能找到的是最近文件被修改的时间,但是在最近的修改之前,我找不到修改的信息。

预期产出实例:

代码语言:javascript
复制
$ (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
EN

回答 1

Unix & Linux用户

发布于 2012-03-15 01:18:38

通常情况下,这些信息是不被保存的--如果是的话,它将在很大程度上取决于您使用的是哪个系统。

我们可以从您想要的输出中推断您使用的是类似Unix的系统。Unix为每个文件保留了三个时间戳: mtime、ctime和atime,它们是最后一次修改的时间、inode最近被修改的时间以及最后的访问时间。这些都没有留下更深层次的历史。

用于修改文件的程序可能保留这样的信息,但这取决于您使用的是什么。

如果您想要跟踪这样的事情,您可能想要使用源代码管理系统。其中有许多是可用的:RCSCVS颠覆(SVN)Git汞(汞)等。您必须在修改文件(S)之后显式地签入文件,以便跟踪修改。这样的系统还可以让您检索和比较旧版本。

票数 6
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/34208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档