代码之家  ›  专栏  ›  技术社区  ›  Chris

find-daystart参数解释

  •  2
  • Chris  · 技术社区  · 16 年前

    所以我理解这样一条线:

    find /var/log/ -mtime +60 -type f -exec ls -l {} \;
    

    将在/var/log中列出60天前修改过的所有文件。

    在阅读了“查找”手册之后,我注意到:

     Measure  times  (for  -amin,  -atime,  -cmin, -ctime, -mmin, and 
     -mtime) from the beginning of today rather than  from  24  hours
     ago.   This  option only affects tests which appear later on the
     command line.
    

    有人能解释剩下的吗?(-amin、-atime、-cmin、-ctime、-mmin)手册页本身似乎并没有真正声明它们各自的作用?

    一些可能有助于我理解的示例问题:

    • 查找一小时或更长时间前修改的文件?
    • 查找60分钟到10分钟前修改过的文件?
    • 查找2周前修改过的文件?
    • 查找最近5分钟内创建的文件?
    1 回复  |  直到 16 年前
        1
  •  5
  •   Ignacio Vazquez-Abrams    16 年前
    • 查找一小时或更长时间前修改的文件?
    -mmin +60
    
    • 查找60分钟到10分钟前修改过的文件?
    -mmin -60 -mmin +10
    
    • 查找2周前修改过的文件?
    -mtime +7 -mtime -8
    
    • 查找最近5分钟内创建的文件?

    做不到。POSIX没有创建时间的规范。

    这些选项在 测验 的子节 表达 剖面图 find(1) 人页。