你的位置:首页 > 软件开发 > 操作系统 > Linux的find命令实例详解和mtime ctime atime

Linux的find命令实例详解和mtime ctime atime

发布时间:2016-05-20 17:00:24
这次解释一下三个Linux文件显示的三个时间,然后展示一下find命令的各个功能在linux操作系统中,每个文件都有很多的时间参数,其中有三个比较主要,分别是ctime,atime,mtimemodification time(mtime):   当修改文件的内容数据的时候,就会 ...

Linux的find命令实例详解和mtime ctime atime

这次解释一下三个Linux文件显示的三个时间,然后展示一下find命令的各个功能

在linux操作系统中,每个文件都有很多的时间参数,其中有三个比较主要,分别是ctime,atime,mtime

  • modification time(mtime):

   当修改文件的内容数据的时候,就会更新这个时间,而更改权限或者属性,mtime不会改变,这就是和ctime的区别

  • status time(ctime)

   当修改文件的权限或者属性的时候,就会更新这个时间,ctime并不是create time,给我的感觉更像是change time,但这么说也不完全对,因为只有当更新文件的属性或者权限的时候才会更新这个时间,更改内容的话是不会更新这个时间的

  • accesstime(atime)

   当使用这个文件的时候就会更新这个时间

那么为什么我使用vim打开一个文件的时候,atime没有改变呢?因为在我当前的版本中,有了relatime的概念,如果我们频繁的对文件进行读取访问,就会频繁的修改atime,然后频繁的访问磁盘I/O,性能下降的很厉害,说实话,慢!用了relatime参数之后,除非atime早于mtime或者ctime,否则atime不会被更新

悲剧,中文的linux三个时间都翻译过来了。。。

Linux的find命令实例详解和mtime ctime atime 

 

find指令详解,它有很多功能,很强大,实时性很强,每找一个文件都会十分老实地去磁盘中寻找,所以它又很慢。。。

find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \;

PS:[]中的是可以没有的,就是附加选项

-path:就是文件的路径啦

-option:就是下面要说明的各个参数,参数后面有的会有操作数,需要注意

-print:find命令将匹配的文件输出到标准输出。

-exec : -ok是-exec的一个选项,加上之后执行command时会询问用户

{} \:注意是反斜杠,大括号和反斜杠之间有一个空格

-;:注意!!!!分号必不可少!!!

原标题:Linux的find命令实例详解和mtime ctime atime

关键词:linux

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录