所以我理解一条线如:
find /var/log/ -mtime +60 -type f -exec ls -l {} \;
Run Code Online (Sandbox Code Playgroud)
将列出/ 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.
Run Code Online (Sandbox Code Playgroud)
有人可以解释其余的吗?(-amin,-atime,-cmin,-ctime,-mmin)手册页本身似乎并没有真正声明每个人做什么?
一些可能有助于我理解的示例问题:
- 查找一小时或更久前修改过的文件?
-mmin +60
Run Code Online (Sandbox Code Playgroud)
- 查找在60分钟到10分钟前修改过的文件?
-mmin -60 -mmin +10
Run Code Online (Sandbox Code Playgroud)
- 查找2周前修改过的文件?
-mtime +7 -mtime -8
Run Code Online (Sandbox Code Playgroud)
- 查找过去5分钟内创建的文件?
无法做到.POSIX没有创建时间的规范.
这些选项在手册页的EXPRESSIONS部分的TESTS子部分中进行了解释.find(1)