Chinaunix首页 | 论坛 | 博客
  • 博客访问: 334816
  • 博文数量: 115
  • 博客积分: 1019
  • 博客等级: 准尉
  • 技术积分: 1104
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-22 15:02
个人简介

别想万里,要把一只脚放到另一脚的前边

文章分类

全部博文(115)

文章存档

2018年(1)

2015年(2)

2014年(31)

2013年(38)

2012年(43)

我的朋友

分类: LINUX

2014-01-04 17:22:23


点击(此处)折叠或打开

  1. find mtime|ctime|atime [N|+N|-N]


  2. mtime 文件内容最后一次被修改的时间

  3. -ctime 文件的i节点最后一次被修改的时间(例如修改文件的权限属主等信息会影响到ctime)

  4. -atime 文件内容的最后访问时间,例如(cat filename >/dev/null 会影响到文件filename的atime,ls则不会,ls会影响所查看目录的atime,因为它访问了目录文件的内容)

  5. -------------------------------------------

  6. N

  7. 每个N代表一天24小时,

  8. N=0:less than 24 hours ago (见 `info find` ->Finding Files::->Time::->Age Ranges::

  9. N=1:between 24 and 48 hours ago

  10. N=2:between 48 and 72 hours ago

  11. ...

  12. +N|N|-N

  13. 时间轴
  14. ---[+N]----[N]-----[-N]-----Today
  15. find . –mtime N
  16. 找出在N*24-----(N+1)*24 内 内容被修改的东东
  17. find . –mtime +N
  18. 找出在(N+1)*24 之前[----+N] 内容被修改的东东
  19. find . –mtime -N
  20. 找出在today---N*24 内 内容被修改的东东

  21. 举例
  22. A N=1 find -mtime 1: 找出修改时间在距离当前时间24 ~ 48 小时的文件
  23. find -mtime +1: 找出修改时间在距离当前时间大于48 小时的文件
  24. find -mtime -1: 找出修改时间在距离当前时间24小时以内的文件
  25. B 所以做为特例,-Xtime -1 与-Xtime 0 结果是一致的。

  26. -------------------------------------

  27. 测试方法

  28. 先date命令看一下当前时间,再

  29. touch -d "YYYYMMDD mm:ss" filename

  30. touch 几个不同时间点的文件,然后分别

  31. find -mtime {+N|N|-N}

  32. 注意:N 是从0 开始 0 :表示24小时以内,1 是24 到48

  33. 看看结果就知道了


阅读(862) | 评论(0) | 转发(0) |
0

上一篇:sql 优化

下一篇:16.3. Time / Date Commands 笔记

给主人留下些什么吧!~~