Linux find查找命令的mtime,cime,atime迷雾
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux find查找命令的mtime,cime,atime迷雾相关的知识,希望对你有一定的参考价值。
查看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迷雾的主要内容,如果未能解决你的问题,请参考以下文章