OPERATOR(④ 运算) : 对 TEST 或 ACTION 进行与、或、非 等运算。
4) find 在执行时,一般会将第 1 个"-"字符之后的命令行参数都看作 expression,把之前的参
数都看作为要搜索的路径。
3.常用的 OPTION 项目
0) OPTION 项目可以省略,find 默认从指定路径目录开始递归地向下层子目录搜索。
1) -depth : 在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。
2) -maxdepth level : 进入指定的目录下层目录搜索时,最深不超过 level(一个非负整数)层。
eg: find . -maxdepth 0 -name "1" // 只在当前目录而不向下层子目录搜索名为"1"的文件或目录
3) -follow : 如果 find 命令遇到符号链接文件,就跟踪至链接所指向的文件。
4) -mount : 不搜索其它文件系统上的目录(不跨越文件系统 mount 点)。
5) -daystart : 从当日起始时开始而不是从 24 小时之前开始计算时间(如-amin, -atime, -cmin,
-ctime, -mmin 和 -mtime )。
6) -noleaf : 不为"目录中子目录数量比硬链接数少 2"这种假设做优化。这个选项在搜索那些
不遵循 UNIX 文件系统链接约定的文件系统(比如 CD-ROM,MS-DOS 文件系统或 AFS 卷的
加载点)时使用。在普通的 UNIX 文件系统中,每个目录至少有两个硬链接: 它的名字和它
的'.'条目。另外,它的每个子目录(假如有的话)还会各有一个'..'链接到它。在 find 检索一个
目录时,发现子目录数比它的链接数少二时,它就知道目录中的其他条目并非目录(而是目
录树中的叶(`leaf')节点)。除非需要检索的是这个叶 节点,否则没必要去处理它。这样可以
带来很大的搜索搜索速度的提升。
4.常用的 TEST 项目
0) 在 TEST 项目的一些选项中有时会使用数字,数字 N(非负整数)可以以 3 种形式给出:
+N 表示比 N 大, -N 表示比 N 小, N 表示正好是 N
1) -name PATTERN : 查找文件名符合模式 PATTERN(一般要加双引号)的文件,也可直接使
用文件名。