码迷,mamicode.com
首页 > 系统相关 > 详细

Linux find查找命令的mtime,cime,atime迷雾

时间:2016-05-17 13:40:05      阅读:267      评论:0      收藏:0      [点我收藏+]

标签:find mtime

查看man帮助:


find - search for files in a directory hierarchy([‘harɑk]层级,等级制度

          在目录层次中搜索文件

在man帮助里就出现两条比较靠谱的解释:


  • -atime n

             File  was  last accessed n*24 hours ago.(文件上次被访问在n*24小时之前)  When find figures out how many 24-hour periods ago the file was last accessed, any fractional([‘frk()n()l],部分的,小数的) part is ignored, so to match -atime +1, a

file has to have been accessed at least two days ago.

            当find计算出多少个24小时周期之前,该文件上次被访问的时间,小数部分被忽略,因此匹配-atime +1时,一个文件至少在2天前被访问。


  • find $HOME -mtime 0

        Search for files in your home directory which have been modified in the last twenty-four hours.(在你的家目录里搜索在上一个24小时被更改过得文件)This command works this way because the time since each file was last modified is divided by 24 hours  and  any remainder is discarded. (这个命令的工作原理是这样的,因为每个文件最后修改的时间除以24小时,任何余下的部分被丢弃。) That means that to match -mtime 0, a file will have to have a modification in the past which is less than 24 hours ago.(这意味着匹配-mtime 0,文件必须在过去不到24小时前有一次被更改。)


你会发现,第1条着实不怎么看得懂,第2个例子,能说明一定的现实正确性,但是还是扑朔迷离,没有一个根本的统一的表达,于是只能寻找资源,看其他网友怎么解释,和自己在底下尝试,大概有一个类似的规律:

那mtime举例:

mtime +n:表示从当前时间->(n+1)*24h之间是淘汰区,即(当前时间-(n+1)*24h) -> -∞

mtime n:表示从(当前时间-n*24h)  -> (当前时间-(n+1)*24h) 

mtime -n: 表示(当前时间-n*24h) ->当前时间(+∞)


借用以为网友的图片了:表示感谢,很形象技术分享

原文链接地址:http://blog.csdn.net/yakoo5/article/details/17709561

技术分享

本文出自 “Zcy.gy” 博客,请务必保留此出处http://1064187464.blog.51cto.com/9108437/1774283

Linux find查找命令的mtime,cime,atime迷雾

标签:find mtime

原文地址:http://1064187464.blog.51cto.com/9108437/1774283

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!