FINDFIND
Section: User Commands (1)
Index Return to Main Contents
NAMENAME
find - 递归地在层次目录中处理文件
总览 SYNOPSISSYNOPSIS
findfind [path...] [expression]
描述 DESCRIPTIONDESCRIPTIONDESCRIPTION
这个文档是 GNU版本 findfindfind 命令的使用手册。 findfindfind 搜索目录树上的每一个文件名,它从左至右运算给定的
表达式,按照优先规则 ( 见运算符 OPERATORS一节 )进行匹配,直到得出结果(左边运算在 ' 与' 操作中得出
假,在 ' 或' 操作中得出真),然后 findfindfind 移向下一个文件名。
第一个以 '-' , '(' , ')' , ',' 或 '!' 这些字符起始的参数是表达式的开始 ; 在它之前的任何参数是要
搜索的路径,在它之后的任何参数都是表达式的余下部分。如果没有路径参数,缺省用当前目录。如果没有
表达式,缺省表达式用 '-print'.
当所有文件都成功处理时 findfindfind 退出并返回状态值 0。如果发生错误则返回一个大于 0的值。
表达式 EXPRESSIONSEXPRESSIONSEXPRESSIONS
表达式是由选项选项 ( 选项总是影响所有的操作 , 而不仅仅是一个指定的文件的处理 , 而且总是返回真值 ) ,测测
试 (测试返回一个真值或一个假值 ) ,还有动动作 (动作有 side effects, 返回一个真值或假值 ) 组成。它们都
以运算符分开 . 忽略运算符的时候,默认使用 -and 连接 . 如果表达式没有包含 -prune 以外的动作,当表
达式为真时会执行 -print 动作。
选项 OPTIONSOPTIONS
所有的选项都总是返回真值,它们总会被执行,除非放在表达式中执行不到的地方。因此,清楚起见,最好
把它们放在表达式的开头部分。
-daystart
从当日起始时开始而不是从 24小时之前,计算时间 (for -amin, -atime, -cmin, -ctime, -mmin, and
-mtime) 。
-depth
先处理目录的内容再处理目录本身。
-follow
不检索符号链接。隐含了 -noleaf 。
-help, --help
列出 findfindfind 的命令行用法的概要,然后退出。
-maxdepth
levels
进入命令行参数指定的目录下层目录时,最深不超过
levels
( 一个非负整数 ) 层。 `-maxdepth 0' 意味
着只在命令行参数指定的目录中执行测试和动作。
-mindepth levels
不在 levels ( 一个非负整数 ) 层之内执行任何测试和动作。 `-mindepth 1' 意味着处理所有的文件,除了
命令行参数指定的目录中的文件。
-mount
不进入处于其它文件系统之上的目录。可以用 -xdev 代替,从而和一些其他版本的 findfindfind 兼容。