如何查找特定文件在给定时间范围内被修改的次数,即在Unix客户端的最近2天?
答案 0 :(得分:1)
Linux为文件提供三个时间戳:上次访问的时间 内容(atime),内容的最后修改时间(mtime), 和最后修改inode的时间(元数据,ctime)。所以, 你不能。目录的mtime对应于最后一个文件 但是,发生或删除了。
所以你既不知道创作时间,也不知道修改的历史。
答案 1 :(得分:1)
linux内核对文件系统中的文件使用inode这些inode不记录文件系统中的更改,但是你可以通过mtime示例请求最后一次更改示例find testfile -mtime 2
这将告诉你文件是否有在过去的48小时内发生了变化。
您正在查看文件的日志更改,您可以使用inotify。或inotifywait工具。让你有效地等待文件中的更改。
我建议使用inotifywait。